[ [ -3211441805494580017354606847817385091742646913484630954727803112393095635792029661742116176148509976083608945602711559319844192586436108232914435923943119588197797242278728502661232679352098625473145026320789465053858633445674992501217924678348019965175474060480246415423911542472784645755322806441667917486889319781000170026096953360004801028068382758897598425926421488043757948395301904985560538624960053786082156965126428968147618993274450129852015035408894222778739926508384753236684970532707611018965329624109735347850785054337242799399412097892997697224673580765372803145244230412539554298131482538989709525312232884053005855327761153997952948208568832970115734368934608419478186401122493712166120363341111253645077151886840241336084380329383073674721407478634334153544944914804686074575494303344757976544339182414476241709643057050453938889726769651149642670817401230516431766966125187978592797458911168424675846187410072512729726591209585578991238823592603304506557541267969873975146278884749343142263197839683147892470371690255282005278233776653644115171266018726672923729706168672529928584474668383974385110267235542433873109393297415855523206975970210370282193663428992129741621353564076304573785059457296184585727391743514922527978656913526997045735859035291867915516987043557285526486717953131454420162615381481925528374047717023024822926105183171425521821302553357274793469122283674956238198852060797294919789375794830968117093660766759262513753261899488198782201250904735370933644787552692110585678744395332635880850435627170753678631327666975879363121737220410744816512451865323106879294826103095508382725306910776479973169219658411019585114732698967754548939026028870805846960202158265110523699314803270423856360340196024392779341988119483209340772572200461019656698073167923924098410839406214259986919085927185154060727029631568366021403668062455732636179029325287619679017241018743265386065013504998669750908613508174684802586031236999549064258120939002860536798649244607841034958459821592488901278193601107322001616067130530967514599359472879184691472895096284512828654473879766274194138191300474665110740335840469150433068335407127593326368952684938457459856133989323649235486628287746364708580344697883034765531890319128545222733136908212344790731998124404224950829810183616359231994302826185859904407451906713795393450491188927520280133050513684131686787926557219479066763762719555173734209718420005702252680123555880272124071334367695158106493307331806990451306984517044109008376855872649665897389169828419524651219398952853349320434279902910664075012262165896990838660718524260955572939005311703729018169984145414406567654578074765088433334381859803553194557871162924463265465519006571257418256533573223949928634295353764109712885221868518105110365039768316947289850775825711366941946148404993777752440873578462092603923411346557129680493888412880710649135646534620498113310974983870753166057012147565110757238219379397668536956477501200597820102202575879740081385920876390009132546858567749717933685724539868569979124525509339188915834139168229534626434427781899746963346727296055211685115462776410104701754481512124999246100482602288049467499224319963333250180850813370918981820186439682230547933504336962618786673032853771547614929523796369487021916537820706421013939751075572080257459418996789192183563007953156688419217024035657976828556959511700503369165470104267554000853185741104673765385450715333004094428119723874260093164705211861539612808756376982340652505553372184337670832972495565044384181601662016138246748791768863737509058939051691055201687639333925625596559450348233559138226558704737115836177051686429920831013174614304851929864945644111509514196648902660363202578645056857242263459300450070854643549788366789208098947848666422948962984258320199007452635101352744781616406705242811677467017622325828344402659326535373035776064695459977801036188309889730125749325126774169945776815509735632853503916784804351374456151967916665331615317983471655637137489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 74600451761812596454404716452985022420330657325453420403269314326931892217078674822868329105859194848249031237232922649432040365394647640587686394205055027145590387513627506712256530011904392941725420828532288993959584732095139500093319838081957237065926316030677437599241330723097572683489556381453729740682141853155778235546381036941164300837097164933117610054269141915993909509192960131353505802091420189520223686490652418321460851386798413851287801554516916397853413569597364742509377766699386407590179103145649334288888806867245784183001503010402126917518726338628600996790294152395043236083472343637910310836531888035364554384739598800604174249819946402234589837933759922844593280547651452634896376547500732813630801042409080818519417738564316239015025575891303065263006614185020178181940536258770854951752360686112254766825596153928150951513890482016310052918124459607275040123291100897183932948118872170472014535890764040857596313115379468268057538537665708052885872509957435086523167689931944045430475754573535817352186830141660664980855492949538013995042873757685536904358545506005722031844813307330886770511358619365923495046045901487837996817192150155691977630126543941193853863325715019467976813101891474455945477531575028401232534103268197615076387086003164996135701746345061899937752754844844931263459601080675571695098869520202672457280980587142557941406132048214308831125766498918971920122132270671094941859758171687757440312856648184501443526134470109556424436127426444096909121665830653349700716347148517240430102641142736765615500445309179235433075272498649897048191697981341704494619844248520856232294533997941385933573898809542282709006705760870149373441028308161918797654020048653767343620476105711602936696391233833552298197626790073464981259196831353152129006637894280698648414989120575236117696621239219056780836884629826672681195836659868634102112567036229556191423411979584531325449579258447167780297216455646900903250780039468543336108152660412732294900384516745714669194210548109085710053704319856850169054003087942304505451258463688963715780458197756215506023167304907785158598222862021456147330604298705137834249446222221114763689218915675412559987217067445589710533222718936580966372894352698193967965748007366319590814995551159586526605337456850848072543530091158174476180357270663259545542017520858656665169463956836604188844602909346767775721448996395060483284898199905570921607140109427434335355836172565973285845551164141375341934143822721427701011896124160155706126427861136662167440241776783711556627625820351660547355590436919694649348632433085104962279913429609164904860731820908717877508480520660380843275658019108445997828313393745430665479934233190151004022343637548145501451457642819205394739738203774546722848660441079797171671339629779106504413920128806973344543158132577197882132424898057777575892046922953459652408656244918667375567432157879598659148778297083104962741980324147787222026164764059788617974024526855258070739681274854955886245569068322326448932335917230830542420416466476840853090351428026431591408088922934209864040937539388510761133301955706539274038014846303894509729762866940157175786382821766560404967571503507530390567869238536968450038024841754423718532896148735059630945163544503404223694598963505063514245217102776159800181459788453663478957975925352858493561385220334458802232947637568376876911040196415019101916287008065485448228811440785522552032378179825071908201530432516351216182092654444128228611966806659743639796934779730468457335986403866692924368666575295388555522225794535076920260182844961599423721512376860278669593059715909403977266534144339147388403720540931538606555968455250607219565484241359932042179396009864193182422416408388948376048857040319911786634799548679796478179461446584072848260352458587577129157000610068294930250849643057224681564012748166458724116325430043692479350881205624723855202737854857203240652735412784124440520518537343457516821900937618591016974206806128804193557209989719773727948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1846488276688280526348132278569299829009989300989071098676100037757011848382149817474666002575115729805178207768763852532857289740800067968789164680927979011485908717040419410620528856727105465399566227895830173460629579543878742411068373878038126927506799341094820270778135557407334727795525831185449420396539029940625177993786426182593470744369302335715248411779791711904179779692238619978171349736702832148632245263076499246632407772174065567036655099329883523487811375069829397830807806859058897190865440606114737508130883080378861244144722576227103129663632527954853846971406208763330464942050441328584563809907700000012950229018550185659088464205508481912363516519438769015696623539835786412954476836633747273210135896419050207984932112121687380272827916589849092784434819351236895568476320183188096390159882150183221162386278279586902399782277864587569412681292131366240750831657020422314969449904634002768899534418346445396303705381062374396063088311349482546953003882355852039779959578656853627972702351230192619161308723210435105220064932915039688223554054819961276457809496667678700309067447714464634931473578994809503554995388431467554882199549303929948615572727850211060128654622688581671086193341957165510131368888876941520605438592002749928717517292039259527213158958523486246420411915752244376333226916640908641824093700900995555297240357474243844920001033055774401964053635898164340614968926695532324173965640275889704807390814356495984259820641673933117521611636221227921099997603435721750959666481215781692240490827279607650414861039158391962754261258470881357039386279054572518410402837060577129906794634688689500814153721125444423455602772617324421931434245566325963697613962881619947888793825687508629524320193861198008297152798089637690150722833975653710635178701643632233810642186346706440794569297070239818955893023881006834742701102770716917453940382479165095261877409310730418152078865351132880572944926619811503255283095379936293937931345796493225602755854901513712957195712802590554841921005168201934759279475161602137690952095219275090628248398627843153496433446645167696712725495914671421183320068075068295360797376580973112129956540546269852548114998724305673213207461933747841963543888869850925697063857261931018998438923876117801460405194770849363533535029611404610867479458386477166101413809444656817343573417627777129785532248815832639699927554498748330162634923013045119840145381341439092650755127215564188420948021120360883003670398062903154469399965449494695465886601450240422843849278429138759020948247641938778414419161761955654062514290992549213880492849991334468640932146349369685938494755260488833650292510754230959448090694838578479548468303434405415434178140944177358101969675074171421552776445483295412607254638224800344779167706853410360789216578929990717562086368494215429077925225313657125615968303675406380749642834689800059389684606859671652282066522764960907059560837798563154828398509129837502252500902500255746352210016702947539507176429751666398981719681074134427180757443704939447598228898280314604637031920345827774794600281759301557891317614676878652115096486957742374679657657373534248338644328058495836602349894463109913277857946749922915604664133235491476698947183393533996022813410761795135288689632213199105769805880349489985554136226376639470539525385591001061342701272459821434043851077738357852306852735080258425039658682269640014932827871547405305244185921603441069426199949887444243962474614539682894121221895767778537746315336915228579800008378273465843903665137716875168522821573870853343938444777129619974028547406271130914411930933680494942641736974496528302456468275260242563277914362260608467109181729587484425315840145873566672739357796203964845059490955568293930822015635024505867830129962752973059208876144648386228520022523755131331902934844170752791228757699291057978378638822912117387571566569766728180815210961614313393769484601310035889753291602378135351060890929503805222958213768820598418502825481296330954287926476800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 20363338616402041221639574481553724179985223068177038051886995008156818173632930373041171622105090395895576868211584530377723184625069924002769798617946277668358698970663419462948646091656748527350285292207571370191773824075963856621515503124286816345512472008698434291805504791336865227155592743823349832034216743215591051468067235192572239639701296972601245857352785639387484297032766795344993069206748941530952427219184611672323536349306950620755336902865639510213724944315818355871861584727718390715892780439105453646743201768236118452939848173576444345765358152415958509028000629835769890632166583813081740553949957575733934463030351163465364301533042924307552729694746308130643455025275635605568468336239104159354721335735167856539160767845319726179216569839276703429043170337711092348350212642395638478409092332602615282374212148434431093007424929556274367122331037571105328202329275879308112708141367473635765049134068407202285155622358733397551186586575418903364466912574701591538489956119630787199191514726863037453906897477625340957524772203869533598590629697486073511054202642784670790455448008606749364144392190363972377821609289793891762538359378725192098629729192293079818110742222075573524659447338530692545844113989072835526092191533151545143048328719135125866051777961354770365738083608262124322250629461452640091009976094188900820429323140970253241369874816898948355496573411344973291742438552005651683808463802591017904320605874936921812810538990873945632567121381565585719259070407549252888380283241089139832584273099621246052534190059641693206486332759379245072239315220384083701970995428870887605715483163008739306631320325615954315213628046185157740771106077186230077900657372262927382689337994058583623386608113089772153853811959903505573820711790966954494052821422389796214162894826302888908462609245995163018330181975422937059646114058204864510773987042020505503925659625453702032943605411492619002883727489241807394760384442470627791457065805616620362763582642798643199482926125984409715421277661984608958312366905143171915783651728976016559808894958774572285332771111069679117957653526411148105926204632889521809155184223106753160451777035117414099980516585387564493647543244910875339460854450773710090757103110046706101075221505250300380177558167781564609313309673757483426041792752717249981409095333422989777702849172927259251999200472272668496007368461240617164037032047304664686571891046871022003646918496753363255982019630280136768129973903650557282135202678016902893475921580240848231718696030068790393237320805167137901791907024840297986610115759428449481869477227964341775738112359109912575482853397331309425847086795255671179146598178509122667350851691138582920134372227924419430808402813225447253127826662966023121402929623886998472994810612300388001504369956669484788424585850742002982273228906170463343714542208838734723965249029364504833457388105555008489174585862164615034654030514090252696409428952474988798943105198381776399757016454379518238173238744878541758882872079689032429339292769289610010243949759004854572969321992715039705259881547995982667796499931279814070371515505884865935469176139010143065309956135224758843194905333077866668226687937403197794950035277845384564234562393308286196357510604481450500074839735595499227357207648106666317417373022684732516790554891144902655246846012140242367760216805700471949431863410172588940797768073852895150518131787685519338654610947284643469272882705794176085414497795224015857744868955292371095710048795829228029813607096597930156911240209491823124125321647958725115847953650622574311083168081143017703412388058430079290221098216556635915220850683615679862770618267012820300502036826296788431505619394707080157943051728190308709421549242998758072708772869464993655488289993004855518877004086940211002509149496264011044114186369104762621550499480872611385627405445511232143935677012484091314148925773758495530710664970818326591735284731507800326722943331083482614233067316898694962886439133746016100024320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -151237114030025462012622230547196356977283494912835647705841830329441824348222337730144810866213713541325757886385328965316361600523591343499366513653715522737468530514239500362684259841273684886558489878831018534747711606737845186006350750045584228268071177196212740300617456115531869658754476477345028816899656381427638683375017985290173529427298920154422128059373432645163818639187483550536196826897180366991134580983025212460340222555401314395385451130084933300465777893154416908069430105781484434840397242540973533341971536321014771897726875336616305294191775142787290101078082030954012640821127178666829268417545029147177271857273869627240488030574790494615402053127813234706583837434918921164211380804482434667068871361359101123882087314940162414456117415044413865511698881038736454642831889551128655461274856365241083812425277308262551153627797590382944099815041604229503244554903791173673595516225586143177002519313038429662992091255081431327139054030724517640274680621907128604050287959203660974483060742253632465037907903671812338170499540654143084385755732047924938161141223746641087873754516207802524179945158132847808873988674389749118554496299461010179610039472222534826506435606140114694978064886103821115563567444460752059345219484842119656876394544081398566847122202869392454247889072994762323047571466267118893192839654291855526221630089036735757733892380232768938489312609585643907286206967155923225032005947121457926377369513228734862367148504040412340359478487090381873725865157971394824220070286669988638589883335687003998165695533836519663981367426443437432086727033021402168560218491637185647793677495530378386295860185543306401709839912504434605076457805001220946611835942448956045403128028169827012335718919409576643095143479529163700663285461799174137351809003021874402593545463495192141719908856734580842097999680230172712554008247932477153772175520498701194240909832876743463668722871455230207171339908545167897347982415268390492775052823460642842286990423318330957176795893126038973308591626370412534332741247898196895846536311505214737230726246379313219187140709597349515684406310343227849306166484956576152437928649735813327462856468987435444198605714522633818985728749028186807504120012713859776593965236949476861370861962392001553488669734556078804678014252214016058196324721077017849351909805162589154499835991564674453185537690823162825692289723286498615047047526290254950024033472007746330358008992578377296122808138629561227780725743699474429390173134435241909752832977063861805848228436709868085765974396319720413258891057131761830174602805586592431306391684945596280655756373801557819221384339244976676769523462070953318849965076849099284618130394164355306560957878763115784103370940918447018064218556859416258611600218395108282782686308828677472282466653496722421711228943488143355911992477294770932382944931241042642354177695781666914672138504689914401299242391675814058042802597537609682582627899052708549585857976509994499452884683673273148473738437136573297683327178237346568816256223162877780499982419399061568767332741637423358137490011571655880230719195789809340793906308771137869241180410299612148345746920396584710831497277027083163088064194095325440692157451123848297727947903722503827421875613544867336615175093230452998484216317632395262852010879336307933441834362305039301506239879436033301036172935002593753533521889013488109461778541873344626879557023066178546083703638642037064154842343934621572854953061541867086597605389908703972910117769452013297005434114564073938232070013032926013770394645223055235411049617048208290092586552609523070560534928898880789577922755128781126996008498350953493798119169659070054821844754659262345199994857219521178739197470334770870321390299594087868459974745452283160649275203833885585695570749304492627479285404670553143089257423833497764652941490621406889579435178729617167578073347390128396119277743751749760122253041180946294979730152805934015846731757484813411308138277499770257508819786221445275126333440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 593274638838076381092500214181888984070946869438305504657840399757405466223017849876483166437756044163602420960403383493431865165368301417433604626101595095058681749985299413367423877460403925211746137978847236851755137391807453904929319768263162022498032310863418152002297426198001431440136642190408337879988973855588144588179356006549472899719949955118212989743891204823942899760294572026590351712180730229440002264399514680454937033627041347762679455836222837059437009467114016983722643025366355018035779933203711224407516875313484147715505798825569196599964500407085652741095380721342938843031125839837372629801932137510565067624886424539378565532106150777630691044135103771406031265448028622182339795955605116289495661767629049043719760172194163130492846333512217329369244615591673213796142987872707020328725384193000666985789488928543681309777984863482893543546183368331706157304356591835306112514172269595929297842565237911680653315723654494693164918015285005671842437842746995632974700528412571718144460943480015993976662303741591524306223934635951282834193721279968162236816624933545063232971013497401280273489961298091919777732474610113295998975057461766105683160460682942004733774795232441777218279285809165751820939495420344561926821456920607077034406285245111545970097773092710029239766835931658023438566830271454960171317551248743400772273864465934740583016296394254391265594631629444363472073092629480251700246098263709621976632953996129824421867103500287309772731351632794422161325429347813294803783601932400397556101532045668491582676773890599638027545013848413972584899922382251626220243445214167477926049854323520737517858675371287636042906542714186190083895961221051711261035615764278291074715134438129460239811296919336721583360946687158871383247253972918419180700683352951721234643615023462452727531031210476009127753165322040420163507166841459836839178489544028393303271516787354865326912395297405587903083233756771916584998251747559451403625234744706128941371220317372051728922367332334405907207403273228417682206308595332339026536845700117769883490719380581917404565528498980074836365142770962004686858430766390491092923746089580243829440401860621171056918845906740930778799216847941759449934025600082103419889078721950049482506293660216233785985091826007086261963818616425710473205502716250294798118749450712444236607985657206830087193332846607998150719145394844907282713914406147752613029600794264411716725542570975482331451966328080773369032804989893992620599324039423125585135402355581754851803723849853429936012560048028464148457679552592710146814071344672075080316994958788286613330004124545768366806970459422965107503306923083072815765198309014661512097470803645903689374625811332591931320251324327038863345451277959137585267125328934477964092784857118029744286459877145479964379049041690320286784985262235678854956990863087861660856046122906842560692689186452654484715203813428473226675870383286957848238268597037109181213875402049718156572001636998249826466988814430434308451561025652352923010464603997376689286118174624134578906269361370312735067042005631694029466452081985782059779217473230424772506831206086938214187657531534431242491028873870384403388455433839261096410567799530646797266662504451953422252703052235921973844555883324911771742970143755268297722263816724549937860821510380029941488888746823315529568800300021753834998452916262540703627993790121688969100679898415222710726844655465194903637390422723605668150225300579916556092180280837181678361525414972295686648445221324654789258502350554662092110178126795648963170899829377214451141954208690656524851893858615701728249285283788763899183631498716324435411534587711809116509156778472046211578404368052382254843626898201826263144991643959017432074479655378416291950234806923388904350961591458774698700873188970141856011470555940824986236528357093390448600308683644276148108952721390795294687382579270158784449423938090320322730768728926296255536015000418059002541802942317099260316610650788055534796800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3541487500929663437974649722298940021741096553893993158006083706423956217206681539555794757490455664067994094877613808109560549918235617767415274947019053101861731236670522633222936075682349134120777037028277350921932482801014029511398866667951173116672987762353553109143937178416326287053660439458981155982748234376620483745760155872552161784473745674898153680888945025590006447175942951943219336793206158019917785960070302549515156932871130288157652125193129866830827706705989342213366954472937795618204520064300454462450932887429999775145075037771881365544063401636266010373320477848926543717425674421801306789368361659942045947920255077005479375233203497185513864702599193019408799439399163513482203875749708572031831221947538342427259980178312112727414035605483845486541066798989809271099680452875642364599496534744681284839944941980681697774121661330252824946111118302390562297440254738846964269203327642983470058674012834846836627950893073879368231012380020620499940196234040854882110624865381188532636918699538302854213774514795051371499944974535232260306274215092591659280923827830765754866264628105585223002446314362316100468370276102260832921210886446391021598104095218520227972389650587525222406309664253994695645919688966492622822684405712617514760320851490428185786356854918695806759151432577363873213957380722587334397221980801277091997100856979165250999593332262212007590280023262676928405054488073953731846479826196410709075536205028867344408384543656363360615893367446876462651134524000097835989511327906603787500383835999610944671198277652410456027703315663575951761916807799424589048403291045918149973417479575357389219339893270001170120307591919901813930726184929843986828968605509405223485328827397923385584405965910863479854432056365870461408133029547595896881400706011984364639850597989481978523728998924601274334625009000346999487081234550850013922522657438417674330308713335712005552895032841805497911967345547196829737025942941670463125504369974769983579872676023086324463898914329958335241331733429279904920105393907409745823117076512443472938362041422695009856623314261422645390597080290057601670361002097715173645755253597744665690494285344985343732873761886699949981390610522846105941212371487122447461372099436119311410259078635064376093138526083244777024595542389518896305915513097028150831668048562623882070268790790822591472984292549690308375455435132998504681865903046027416743553861853168312521307481187054547892516241771554003911246637629836401493028886312440666257214536126824858229265619032197462547152269791195833976663097178624114079003593225165005619462091416815528295827621591642945692129410868873103687578867542254368193152910360963040268822610486132680692877536374623001317375977263922235436755203327329465425896120852822306830442488490481297137985075378933878821793566546399084097292893807218761414213424274588489483813257327686962094534977124046048016693415935633510407344784303468689084348320578528526369329403836198629747788285155530005605812269569161433786940716392641450039534639782560016136728749323271817579285525958419184483411938425750089474344335744752126674956720093751372239979418660093809486824725609767945523258244312319037439221103595829998550356279752718924571272964575554711112649251317462977170470698856284791780671739176579476491819824575219163870951214445673470761755112760351639117096961341110994474599868346271419800972872008243086488828115688918386537897130850325826856642959309106081258538871410253500307178304006655029926427057472891676920608899726270521884997896133438046688399295471065474654620183213029711070411671181221665338022082985499909892843923619926395356110201041935465811965683145734385091334220773073018352982261650999531418022049270437368048039942690667434107201681873953629500460906681269265500610256947012557514426007927711449603527449651775470956179626056205876789298855350378157087293593646497642992176584840714495264945589165273248660208771202908729907672828009986298848752430767517927572643263128233875551027200000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 10833439219047105343051235872852827177028905861535704447040002629088117849147461833166206000246306421720580699518516351774736742118506286163776867303576068534206146058164072563316018926089881411959303653329547862225289945734753140657278425872898602652364870355948866437021069028191553386568642648140534377059497385589875182647680519677132834878319957653499902170710606861484471410589039967345916736693438906817121796105543787137816365633443742489951887969451029864949089679683714327472081101662399930853754419130086771988797295384124884232303117942620793451672464019756083772271261404664125173592186695304367259273654760611987475860311067370487315528778282151389149795110461214401078721868820478412510332468684310954512044119201768078716848090645989966519594743665530623583122298628622522441121813189131321717448998356648795294139460420775969933532572245669618430740260380869625771683638324853132590485042091363316557531232447232887311634196668414679077573751613972145649447069265369682830726175099327378858469578718106409619142484135876786002961004256930972879738202608240413395951698544717149672521361131234293760524031185832044448603664319032430025471497757190677029906178729041469968090348270128481023679621374157846334544804484568463094853408885835401006332265519653736185278581417635013366713021052295405175456376203630877926591047905056407320492438061714469781652256692818068814956577003121147200190542512896815828339489954124383300156764065705254241060816370539027966600346317551397458265762126601076946574928115522306819298616010813774141417724882155198483032414510951919616252638956364368398892447986008631657453930403837132213089349620782000082688364929501460783614078579532478906643894087596759531109675100046447082318102986983549437523228301122414757775257386210556502681458235967566025208420184018567356958193574187934050575393583232088112872627262013188452663884671407863440142872885133092594851309994408428004543787881545630538923173995628527299993077236306068619693606936063508844947826441762759008124648675311689431073780503438818877292574814244036802620748076058821384790792343904549747332808969052385290370975436255897155309555709233410266933155803270700291826244581748624172221441004666564541568732479670417191319009583019261635561025691202330481120322175426740600345287400048934528751029371851677889673554233870972525801282478817045438568808195245902185984825026488677247532820595562314206502710027832159261428475086819852645383480107671649440316449407782428017876985668928148593132637276006573409277548505687897484878967748306581730851467268570649374846289321746634116969305378489966657711849653979902411717448649920447897534908789019943854166446028123462293893154010685464172520195071088624457694983114385510017056442353076173731638081662189408343858050562912336987580624360911481954240301620981203191055112569876640349319072979938633814667588310286989359309122162219972211307302816772748871859381454650344810525920685184469801093111643194131958785553814704807743255373014125791223536815672174622645496840966454684292815137366894950664450302086893279592707065848384317680363707133225203457972236301828283131482564287722556669181780047518550589001782304291657098446666255128246241501478432952826870580190740008823762956158126138261844892500363736954511423131345700237413338595936132929079803724345858955445904446827300759957495890231379068442885524876658539751223818780605035731789708606676558765174195347913893769387626841433502214407506875056593422640041965238449119160303816683223116964633836456105392244059001797190738170270778588418872413801058103591219791815379171445270395427835887088774537521924837724170041640300069654302272186865202275205326693420262881346803567793595492851875055193324881468825348027965022796621789708851729913029915769864370306623354919299223650517344779135890083102072023530371217053407500336941462355864399774152337319864054031339630373961141523754824674875946594363579460228706315572406314491199260104648390420148091001604910498772031939928915968000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -36076252814889700304771896913961185971286569210086583155025005272627751300029671884001117927212152930454489519728495335022821907940441302155541295448334984687624457416959736588925428789239794273834394180644122040684852543257869259971143050708414947249286474798871655561650930828039495447291535263404681788791354329235292100491459609257521283918132239990113245689595764668825876883218931360771293953450139626133670299497825359775121958122206059383354437327363341247570460988170307211555373625333125713340693514971568591884120310184802947360239573825863654201148136295034510638674866509707193550466516643266051298376805772895287688597600194628172240252945224952216962452960794772638294101508665114665568081817897237771099098611298504796032467511594752179449892895400410212315193666476004119108439148152832575932564016300864949618586819087032026067818935631952718779660098085609451594854120747251432187456455796654362234108837217847060446188616617899628591740913123249229222017289899176632809210178792968750498969524929452482242072655471048118551616887330324064442242554605891555491383403064992673250109596170488647060257703662560571656237251718418333712861895342804708947657459137523238135441756374765141592561942511624421029427904242301718968676768664206503420930127291525056840362460127093306566267889062101792746467686417073983958496408535004947614566488661533507229208585220070394740357831787463500728439319586608156648547231630490045151955373457254798650051202604170747752885179700209120399327305050662721626183669493809696338780429488232900760148265566810027683261327284046417453766688106138328603970118182303582920683865873968520654930551172754539541784409578040026104895994929520392525875666866756208183103890260489744627532920113006989003273373054856997911850466403831014916275726781107297914286589551419029052003090842145464250949476703009353934772703041269579905244146140539712553769517649917555094346949818140524183195267734233472548601111091213272928827966553312611943359356679897697104666660760070857352807697919812085229112793113507222577799335607848968907761374763826774909672801455970160839751880413472845648111878521293997059611216040039865718892259626773746574786138495373604651112073609737546791456120277841738143971653736477785128557402061822002734321521412436280950040341261098335147123648247862535438475030005717845085148269426446365652982699019882751980082754471070878645373548912674518247154412280547799626473182286264910130697269415720958016783307000073342261905391304203237917657550236357124459092042104866845662561468567533730561734997922725996145362727941301462284125406401610053900603162532960572997092376246320509372649532301209796098848563164872594846250077055984468145270680154547136978330399363788452779124545796623454443996696492630612927411601997423270908908271158215860517330284218643881252228104493585116301712404890508711864349547857500077592888610228445270290162184895929172433690638738272143463611192186218054141438412286470634477539317006961833788113800043085338339276882995051869454247153009961079127598958842982185552519086845449664010015802543643534256426944841347396781707197711429543308048342839857725271897470652639556938086521256069497870846182227040970616632156543154577207431788153019165706200875795783024059676400523389930724235989595467111628169985886186244736722038070388896008191594581939845067364582581189904816947628365316670843431649106618525747391430642746849515168199890005051620209491704405444220840814661848712553912334236454041070898695520892676666544163637301334697186706160595780060543815856567372892838664185532941404226431205646705727505747033624096820058557633229852450392936751700886878666776664013523115007003182786962730245019235258758313784029856442178532611928507283201471315789781696557287169643794329352854428089324647450824965818267311145077452362077095865939504901497228742842476433760254605038268344635001452974317865420304188544121550935688091960810674395204625333390853324657087638478246561992281322748790151306757751701504000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 108856405490003789738508284158319164919490454201379936839040783343015943609637972433797351000123319819449210843536033032510860053143990524678089265020131251877100406415749968419640620558123142350335468929122880760096785710952612778077516735576672237333784404105322600910245883092877513440213731572709944377908290493769248041201603598649139055094331719367584313145873109840400152950269746883257111850226913853924616638582825376176335781116249336112855727325890321593967139862680014914606204152772706185865043517668670692001086675848909174127724735135764206482355922368289877954651612137483248600230863575433610841651579856540751580819608552304470927876228776556592879292222558627733187844483733244890771877120359252205975355561999850704190438714751714529729526051678004260447547212889781743235137273312218552317800459027331856605586956368166254410493463732600689764019393431127725197398754492987744880442643999451066721779891037884721440154566454802864279916452408596294845066420850882442653245182881351080909030976868298317513099312999037378010772234918468964801805181769768284141958450325112198133627457132628676459112465507638472036042472696826736578841280284606505384856168236260635477551471469844894487445335329172230983663945549731814833558953930446234415855756975472075179324769284280614424093371677141716534128617806966367340039261009163577791551737803637407080263894351219811099708139549869948780971762832645637860692112021646325694974994317148644424860036229001310090991576888574153214909497367244702366840195256711324506997160360324621810857525838579963670145732343228543357336784478090698179607705895467245611182435934298462798634657142569150482512548629957901494432249440967184224368788250442084057067300969906862727931781907150759612222402845954849101979442072822874547443257905137110123209529579551022508988286536462866466852891316535418906060121052535581697910244040375755226870543361892971684819243008481746775001661577321855337692031390733132622428621205868501554357494090115974138661195626339706951481671829893214700458104366292351872363143434631412427903580083563442311960195671681832483769028257194432599714426834640882557251313693502913632449386632166248965085151750163626538038703959968430793946528550327864881558123799671468047592412363478595136446085359506188750933442221734476667776660061593055302978497550163704148429691131712995996807335571546390215604153115258623439673139984518034098911147412637220496412696960272456583636980046035052216046263789373184845399211408892462786874979180876410070323592050664248888123678474034017024764345230156770226535435513564034901202093452104075209826076456382469911505640763236792681039426211823781322653008038604520065296068021246776725698142428380807410517179913022583515519705082567184586850507034368022894579651425251672953429593003044466999699280487007697739112523358628482301883396762586513378788836773141444938354250765912153989950509018540313696990635515398875437141376696407781301211373462680534628062306311920318199801638126930837810811990610041055821179671221900646371175296591371069683653051282816596321085680535303007024699209361517293617346227087801183135934268800666127305632415408309402082315111345014302229525169366231072270310934714877112651252226554382127125874296716388005569559901977639065017877643387747691795381585026810835309890559723993487444014412210663427632299167763494205171083980566148075698889471952809731488153739403681450556290888328786729163956261226579391625051600036411352919804217585152677558789322793158891636120294791125284918995519780327673267108124265986394493284876961615590011534698922339301333931260683586388050563341674852398613191088210576997442088193571703794762430887486677789412219827062225172215817904574469001759589765950998738805980577965585075860456157624803613165484832390419932416391777547803734251147693240595820165770751836723139576644823384697792973906183535400011097948201615057799512175038697304338066598014662289547672801580177568935059919158944931663196479465443162141029826560000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -267119277364273873233262397925572842872179825541975785852431421903626687849355179158930932573288810486468275578821112342904089712612837606312628286257538678986469355998970078723073644403305062617645521284024995973750693699699074677476072191810874124465690443378680306000808463741315785595747033844074863019638358233986738446413704710362640463772894717521764628504126686960256108569700558447839976707643394144723799803165561753453516756317150758661470073257262188968705647605905786313401631535583871821243594907210029084667771902218189587202359058583183284068136834944071734003283759425266102606846313498140009444518342672315465895521586024251825067582868176155162730742708963045582228521130753963991651441573753775727013722135851197579547631890677775744502279214698575739909523128387918015741029688288856464769274897960281776156459067371121409398232890418707859616504506016444354959893811954447029482558944610858869628633867269519483797100572815242570903564461699511539873930293107372857385934970619693224686144080485477099234813729267679372861861852863148776137089620389043608798859577551832142513324646614200094952020031082697714196752926274809102742195343836522337436873615690566039423802657069345132328101357125484545257367670641753343354971170314360643580835108373024194515099229997899674439454373524276457971042141695223253930939153591750178422938575475037531210931977337941262602851955290271174410875759847431664271658710065005845793741933423906454674047791701269426170704934049200606884247669772566418359503809833693950602111028776162638817318205755380822274614913971911774431077283374483073984474831068210086702218561522003388288925345398600130261112574937209435857129514829030424481807134507165547416487077610833387799033541907568319983173452945435084243348357327209195664337930717858144527203593984680493595315704295950697245784961544658972061281766644354645236388888504252251294802341202531485317454691797586873477508131558513570925580381560857921130829108752656139513388323369294192410318201149621884900092897633600724464027515289320161898632146435932009985113894317780866089714366202758553786892549696912181289666997574052190285883881801083062126338455382133124570185190865170029822618653884369537781290519728956118443236917082179136646768393115236206215846218106444846486876100308151307879277225830277576012593972619868431803254941410646334702977574252092856887251689145259629722928500168096333512928262733490249767028263352076721599266801322920399166795390725851191536599429939698326560601547053547830937240447243879500887685315485150130134540014242242115245595475026487420635712175622059148704064370883063524660690231497704504083395219220384430160896564425282499851838496979950521253423734522093265710570043773458204725433373845767753235458024549978899767992495870758347984309275298415591401965217821843564365182328450517342651274842725932236769225178716158556043025920792227499918965868402771538799102514550965718451414474937897746079580991577830210145748594077040091607436496693919685791121981869084260756337748267665101597172944553371032829958725751463433606950902772863301471140817992957557556675436367458278762386938577994963032303809869511256027752835840465814117291898170641678437284316490898397550249128381282088725146287328786396545428750767312013875079701497249237661308582358949604012000764474058291590642298992940560174403821618184678490732703444675607961019724850213584562836592857464970408228950106886328674462319426482150736029285226308476218040203228461603508335393168848190423541797591952083442551253445461197010852983046219977384952596311962105760527625772909022418708128362504235515021525002374990165029651444549328466690402385657991292784970949118648393336729697817644546066439332554744958068289408367723927385296571005643421374180867602375371294702672124579928547146317484468487728269007688548212474645111468345880079112459979405207882035779268806423235207257549353369330165902011757950089813223463770530161272587372290337160047016300599031116205789517646196113408000000000000000000000000000000000000000000000000000000000000000*i1^10 + 561998469426114322063371209413726681205901492953239248938894205398269909693452633509780158553448512975542077614094264063923810867236667157860375577106892688426478403843072303375327246236966600050135377400872177417970999237442319660798394501359488940847310412489156976367937515501672725519361251857234465295449227523525914598165591707315721825970357873168601869340538039911909604203584630161989654960139555006611027857187187285554854387152837407539286909220067639328784407855303049065192059902202817763216718235588446777561752802533014659695842380517885747845921844326915889820399707959546296269330876032874801589119592572871435745774525751530592375040360573735537503169220428917632623606890628245628428547391898755372734869097196852718373140104619887891186901548224411428016364604776628680983263759190901908428177337276922079154748043855008383613821009608612304086431618103042820789711808957970117368986983868028372290294633385585572433996233558881580907339604247465194374226453374445229013358672123783451249444149037005040027774505666022900753633882213027838597851147985155056736590708503332463658334841130235287984262059394739409122076621689948303085457234735354982684714771303863015108566803105870049470424193699876627954930849869426127722320542658206828354418941455747576849795189153438661360533637541847448250015139242033798356978856907938252847946967373704562122065537009103187655457456791847452284740589606155793184698606516337633181206542840460387928662620498419492605883967954416850895751666035208510304141234930863318027064688433784649671367589975534189429998972697979615202768846032183377442383401415101445800947621173783651226507173891953688472521965087380406618539769463501864480198886162699818035888932557346897576426903019947278313249761415388418397429918461417687671471444902312026138545604348965067946023945805109122183060007384077773382184918175292544357384829775173970826667989891411869398556075139987749785759807783097591639528068328313963309589720473185914364276691552094081042904832022008512493775662720993040270325325321826520627020893579859917979387569401139211872093836795699998342337965047329659085708718344972909796191614819076720454171707947884891366196909200197229230074172779778067992184381672460274546245350277635454830538163031309330364327664781761236420423763192563474181660445375413475861344990825813007136041123012320234693880559392036658464205081553203671109582472033643565249286681738749798890714875061347528541071561962320691005699229602096064777821005578658072659083917781037717942601171021650813538476462865820739262135128838189061139005994524998934735829952609619691987790455195349007454422231714526192016194320876983854913034522666609811754506728883276579149673942055423076006492977376880980149666289834829246124328704289681334106592805195285148575554242194144723115963492566004323796585240566451666147779765719414703730311011799913878690649422250992539067275809691005862450953362417512854540471412679757300660342928598347219361108882582924343783933092145539697655551453155855658695310734242296939467231591144907077454374431079381662769888816588684466661061532382231808739631400577246162009577233908428678220579239667030711941842164437734934902510624895912563343403565332588031341942030242672043331163182067624972544834005878268573153568473450373156305930484191449227578810288666475264041392675875844251452975140985514069198309548774113262558611182736754859430242142554434406550048838411598554241687295732608391664233833423697876689247181766719090789535478182778863875785405104837947900706340609760748358732280944484441070161065179410699699870825074799998055106558061815372205326577925184576861737765346574536589725518407898489396583535804913036395113337593422260661893634107487049495582522000417522682087767241687681130554018890523361776125110661589546916684979720390647020782818630905623051223713320436611411612868704207138618888500017100292735383287311425247519920500477793998884324764336385193925505099640841819569178944510587349003331197047363711449169920000000000000000000000000000000000000000000000000000000000000*i1^11 + -1072267025248305700054287332945886686747806164883019906496581872345530492236067151168992951858735654277570157834194212604919533399058400942451613962922427864819153898592829712267232443292524975046652846520948239756111176347551854034134571235480945568062349568528391683195565150327431036723221005803235816536885926363463839993447379443593885178214649392248064004930512242427541937284716359061521127252710253391876839970409096906737913638298689034737720695307324878268807053944892180147153462387679224608212035793774502753082404608717636606427409662179489229011771836944480590087197663858293535152281095633849212559556336174410238595443545878784658429206759363700263260955860719380188952519960308569564909542211191817699752833796208555976316584047778465409270813722886489543650108166145870792254177421204528582160339047102395257293607545361865679633112317302261610079747891229140914008475908089804038185924205188983584102962042990971220732135245063154485662688735858149992205599666459283275773575366916714174426627133127506980466630876684859626236545796574717664248053363323534747684683927953916289907303345163125367590825519432800183853461819786119562218002565182011312340383167980794389865163246473625735016656884230168289359044795234805235780805063892975510590173578648852151612232281287116834230932921511716088990047644995739609270220763958886477579513695193070685237186983282351541970400171368271333945330982328161250732036713662997279976368792705475488080857690636108196383843758692425238380527661361551509662979058923245486350642039105316488941059256455236141583387303871918014134290170541210758168716013510190773939708487442725611454110710640434259486216457147811279855678816530380179540977637866118806859399956425265239706549013847266505908581766528852324786508767772313817937082331067363670370511027503738295127673266817686087104718793390575436326589994695167718687367662849098031179720536386886715325392789748850916469328363495782589044416351800973421789455772142368295015556511826520757127371100493483676988086630265505116135127471863398985730468309984804654919852532150366000858517027394561857099579169689664840236860666907144916972251454568953017154408506978542448308718069689152050387090384808526713770663456526217241457037919673400760374295011804273027359126925604621189352418559383500193218216541543912605212206089813909575996559052818720841237585516422348610276218160030269554583331446457416664840630772004706619794495663788048676045672533476625027200887457631760283893452098678792706017245064535704567915121026347443657225432404445598426591542863413894356170465247781719711837525014888862562998055680102131185207790577779138392813265838346253399478839567704259583566891411233771129958397805682712409716604782936246798318906741984576080608742229551519477460146644768184738055943811915614022341448113152048414532441640882246001147087905552266988098924052504764105814482910572526597072980906610652479392148494888963944066716793530389894258698955736702477638512703519401552338221010023756306643497943003373384680668004766534167188336279325836928526988349751284829738714467112932701217147425753612661748481422814709219251311749493942901139710540293247325050951741353941299605565182221211375515543852748162984763388897118905061585567510594902120745497882351938524768007357014115007552912314010281857599031511080168147446385278863088488287152533493168999320966545217189129241299335309974922857365329373450887585514641575617852430242652844469880554316886754939856029925950057602131378530821349556112599071922172925959828265838116497448261655777213915790496125799053947128097015826352817394550832294776986169054895987374853357233332622854863215002614457607381569121028300932029589281458720181461914073217910081230651348908100032127396565787926700885362496446002680939887365784747453599850269793304192836594394408898732494625106029845979739294896188079611799620367553064875245178448390389127804529439474414679025523058677627769463063099253843621891669295195213041290638861182697776874688683704320000000000000000000000000000000000000000000000000000000000*i1^12 + 1835367885163468397407632617552238234504732211522061764773880350015664102908214217601638273704994459370822091290962236904256370107456836133732030882115627077490330216867388652733954336217240503224288029726158800961772548143584586042142977961249658002185985256211730510680686719663079122611448150588853393753398516611151189907389430694054840621597676283937368701653171973704789690089251145659597990753704372168608083503894163827816889283082675395594947819085968372503475217104678533132236708109897633088873819915389913937529629708518038431395349414765770726604273450063238601976199944521918784613193353083884918280514986525375516339004611381423496914497465996086045412933931837821263942258285857353145313262400853735443092025518713470342429015463377443813435636413691516743790255539690628769319890451127790433904186669373002205699955587902155257312131141778063576716538234795554289526594386233210706678626224202407474420445726751693431072351135327562028945764227826130606686823521273857176568292168122817611840157053387203320393459541488900608852886879414615000866420229359828528747096953921603482133826794383388486175030959920114116883472523442692988471473635327748615070902522958113199226856600877243827904123233515054580137012995960448063439059981167429532102906030248183807401151202560454948914545845959155154936691490228499781318926339974407821450540097256022364598304959908278276505880968587307416383407572655211078938498346629472892824325736149532794231301716769391822192838549226838563863866749266136860505751038697733120276036705164300794322542541543360259577974795096218872388709479185158647916298836099260599385716692711375310093695296665357509619169865766224395587562414232947129718335706144404843958812294529244444281675117058719227986160209635242170725453845021682261925465441716131081616363538066069034800390906313048949448857449535748972695724320255186535475594150074508147406546101019821642579960312612530857550487345849173451751457346015393955360551298172736755873463963807194327772570873626778150106221336208033035504243418727352656977103328940430401623230281370077304774916495087431167975115073975961815023143940003019876979958251713400216282400632637674821633073152169782635427535105404147605806969606017814718383408915864268546968434930968865220106536602678545489919070965625108919717921182899793588424059597861264727911024096874348054250870904659520207640957432793651247948349903903228888821740519041001103430601529162126913382976764772948661391811929470340196290330260589908496591895329673266675893348586243168917972885481446006180209874535506343077449738571443850812810262616368960145198769864018750087134427074521935551711932284897732575561635408709972492847093617816877223690677764507218706929262219227488359022658258736049407470834086840858898409019611348746766403610229181788881391140162506022071080312897847036706616821009231163836138118224115514640057596781481430022247414070369907482136101439788089191610325339685471974692558217461596511668108940690861894840672918540932023069516239150460059072819712170750044459159043581183966041678084455592636463089971813257919397757871448876441985184572994388235621460208981013060199822936864665284092878341853116179661820184327157818854821811533631023928079433109750404865917171148829196085722120863095124014106225960474391661244007804079619809567143662908121204791463160161128510274828535986338258541330418488843457466803681338544965066282506028179234135822102181420012279899193924765144902763271586191041375662764323171089935637090312723040060291375548824067905113083152375628348476057162207803201572891360469155993663718677348884770021374990997837331193461044264468364895802863981362240249179680354513293154836236965333177376475945749281991507730075553678542402524386689599200185572665346045673948558406732108808213486246462295554234144851075456169294693601853986290426448874605505701066778514559536513163394525259114242784125221214376350671463450174556063040355079608190959805702584416605056389073999861560172930151182256570368000000000000000000000000000000000000000000000000000000000*i1^13 + -2662964395268170794186129305096987566380655994521462025786316677821507707483383351478238111356120143320906387500559825826065876522563310355115009843011116738369618337514561974159259697140256149331693848997646610747552372983439549768893861145723625728316583297123484157925940373198406208372399771417244954394825915886201859126543967638159284358827239304257525318879402848352801997084206996170298071820695000512712305789904746720693200163746769653252327890863287821638985197607813760791419539172998573437433719969292726308282724751577095873563523979545616544404247051974558653365005635106275730453441562672602509267012994783135374679575453453324110487880673386247401086984921460666537564949673847922345102750891427124829630740526910563777065228069946305201568202314655296935986949350271968099416451485187430251179660388377776787495352954825964836423113283638614907798489459159795844910355114442558679590371141528698637176382419972734784376253778947519903034620962684082320756543456006819485119176844800566971692336618335563025637585502896183912038523025470813745650220257371709218678751889569246842551303673325661106462883114006827609896855280133194464399220497798066858480425589621935170041078966157098402539914838744923072310776615295688265426731620529633760008287893618501827742746870574713009415632133743389765515211624459221106869478682301508317628834114802052302202707177802640387778099342454801816263763420380222036144491605605266515802807840124983297025623889595188073579264469951357157243997474224052939174665727991390768806857835747106602782185906797991548737904848913125102572654356939190681112843724075576050005768447736653030641091860861956373586570220117386282847794185585957983482891597582254857582389008249969668441350487980757742358135045317838553662258842097604493384329576972386928292046437877568667351716946097475007065183589327496386668679870676817835213193444622254071886405109761279059880272121687124439328625706911530478326277157916232819788801191088783675787661420116699497755700271885710533542094405958992313112608192008223955801508746673865823800424922374737359797741781319949971224016297460571769023341188511587044314135249259954906634600331537049806210749277393522625986915924843566549305103006231249884120114721480963454323782000768731975875152402378545839100505656313988166066378146692103827708667683776237261802330471752198490481637978743377884814947916513503026409850206557248646032594093638482445619336272048530964015934983084698356576987412668185476656985211218200353307216027093858961490273686201533210462357259116706802903583595644428355748314387901766421881447511503754714113630501243034303558125027636007725295097194419875736662893101256273316592162277551306996092766102806288901714135240094893735561630359276033036319868576034890537104018992786053671969375294272746285919705283189540767359967083810972466175867446854889223266392483771299508657169176763353285488930947456750505953365357608693055776277077360027525790307159272618673091000328803172660496335243253778279998067963712735854285766644271005935617109267873036940223479426537073094822560457046867694647341974722919677051199795741574616740667031210233503038952560260795364312870240484519884095508657021565588501368363029689391798300272774772080268269472846883700322964704112134078908966777330600488996648088792787334647306083553618009288996973012229025218319448371989266196273640410431270637377645753031604573644038938390090300803875708188220085396627229962691910260711131319078331944324689153462636035829703002179323812582175358432526932379670631870992093431529272403319042646056688700101856868405137591731886635774672295023709428578773312956938432488277144073193520310206631664792936202297074355087565075519411687134415317452189445267412913917905142380025138996196183482942036302061720175295386097361045766698475047042441110202149385494299568282478598858961316649767446458456944562232001076931369170540635570822252039474277189812296913329170548315827434530125852753637476826632218333278651720207035269120000000000000000000000000000000000000000000000000000000*i1^14 + 3148320728066428128762049677557116286086895283050626300121283905311436819010744593849038181705417924938726063572221679403947893721873598203219564039964587389001086075161545544266753179223210072428598897585623759785270500443458455573835602350976942296580990545977665886450415097946558519005875987915839613408741969078083387912245383127968955741271229498105869019269648679327545196941592123515813364152560539195096340380842626090203080812815635575741533746621038707417434834696947503906162031099849441510398065704939577883816164585109106014839884237682021143030690505071861292044108342027448769752581634648359062020687403979195468465823645809549479721226450614887597794812466579433147228456904660737386132225882809340808160403453301144594465169741682031020840925757122517706592433939332822534522188441472406845557119002943285284596467204489226537603644298635597798568485603311709675102061425705518799979105340604964752366940594769041912933486612707719243516491594260527868529356035916373599098275659771329574432850029886141399625830483921801808683012085858787502923622597572463729151010530909858360138237623535603638609051919595846431773261884471149667159327386970449693052469927000991172939480299469339822823563528589175357917840717767090346714555187001493811158563773691401034900451453831239161063012866718875972382922103311737770320399636899072480172196316513794927821112549477877704623827008584735523321139875138657593315893538007540786144104778667368382176960493168903080194238602653742323446098973253328046479867688199293314548204186022506899777194918848229573120283683164189655759528938847695468506176186878974070306800110016810624569260078247985507113739037264369058531884424980974768116948896061302240043573170481384195825497822292888552165644654752510977705197192503415281002684600444592371566006323908841291940974532654226107228648170430959002352128560699854016098142707132405827364195073564121093210224533206948335595289654096230502578568263473596749471797533951247817519350325811397801177379183695923067655207441186182976299925050431397947995549642133695777393791270339224771607423183588369471581463587812307804853538274905650929363517342850969198143504395626985380801579246754156969608350679570024716980298345043282959628450951513279851244153576531627880728837229159456581507184186253435960927542858166675410836178796607566412081852838338578526497778008201862163429991272853611126633478401271826976319875802320887129004163881968443806443014696357983480701883481198603290980891264333718380810113425175341523576698327621030240332601523808161800129473667069816913464303693865069778680406097043383763387436167481397799347634705976517101029658428623443011102493785163170014032361903938987390369265343221727236404818407473502859540380073713733053310108377986441603398911701882051426464522683635829698605070428487709271671361532828069773959750399567440682920915227440923280456138609661940147043368116194108507715924403275383950514007929711251022374371348943601692577678984091478652505585581528419297380939274750955799522378011249263270273891873999001933912135840054043593766142874176669316690547870160862591713543509613725233134466700855036532927283619805907039741193635826156894688205369972564115815159658071923168324109856123370975558469832804333010889159429003515043411541342904615311228386575244522883596053830822970925469084928448460600627868961717057618435624121245421326878623042157320699643197240458893805819838950711830208654036555107711216224445728126430358547673917793719833711419120665571530832750066775711980760400607375386381994633029008116653321996159706097887052964448914977380438609857687031087009957688069216079407403498159083270718835194230963203204581286633761278408546580760859502029029551139982288616607226100175839761607810201908127166416916463025837803856536163648215919083354855438022783149019331931612503641033071030249566882003352009238082086303420201689731264999800476337358042125759203008813502733542743271477086843903439783295975572815052659099544875928244138803200000000000000000000000000000000000000000000000000000*i1^15 + -3009353937976360998746151230286352769699336003076868756285786126582087743121493982376210647687731511613178637181697271904105271068634209558375022461397217480424467830778172865334971478302231863496049018252396087555315767073720807702505579469730412394685962066445700000658786145936176478334684617746700797944169812453022573952220412257201207105508470546961502325963864908956690364038272807306148835384447018155926423062690502337405081363411065976454480911422609458595109418923184844508184570452874425083510121518381342308063287533627498816963161565130864252857120577047665641992962141001278719677225946261066546788286449513021092116779979012224928758266206571349699968680555699998265613070938433575997253226893229589062585073088864680397360343900800163296512781080060278874151871169837245290326206485097139281713980660443380140405099640882446445353271993200071938180062754240067606761286725998142314358766280052278650815774078665438602167729037931633156493136261443434056081680218590659742210375892781394846349849596186229405839854691615222228780075102982461226842136722599500824504049444982277626883893436420361337319849589118195276033918270863990942854853781183867955626561375868364585778788022459308316483989305115749812670340500948828247559548569574982026669961931247534775510067606120249181562228584972115521206810025957903558335999702029709088118762334366526297394028253792770930594697888710678032167065881536769053258798658108728377412375106312356339676308871735363460723650231357418982361946858109360653124008324249372801244515334119383672110462791548118092917252476043610796847852661797588037809832393103414343302252786553386663069824302553905906279633289632493501682896163964167949099351859774828964326252188484527107311643824855357269566387151160058266496365509626848571309054591520852742220034938243587274027147713385139311723746384201125816804425806487194624639573218906483791776407245918320591778426283926490556786796668992125613545155720498973505771788543798822461443173328445550347853736701426911321148362996409658320477420072291224383758018342605801251258519335454482102482448544912293816010346168193770802590393382616743922020293304191582430963578712557930429647714020820337454280808771457794212468287742506192007944616960936011838307933331724174955138792591121443445080162721387186983129046058446716541504339748891163616251795678952845634461531795983014384459258309115566255413242350949789236972389772812008211178109065520137882778263878660356750401034001180418637906388937736164814502044064073315470780158113962872323390066380448101564942356601548687876088630043886162300740990964545327548856020769850051995289514886658117130383850406196066259658695341797878731248326598284542036185444845834893249988109603599359019812200832593882007022256826316514848157972822450678556003858798523757795362058118180652339003415676511127957536944348938652681554988697941274595255981073872638875968157749401651657888533200157114568110357447581956934595912460734581313723727334635695892261477056298311469066626850232783323792817393821377980281101516865229410884402898388181914367944645823588661330993424921592180701550249314341510386979190227562368251716627265111416301192817177753788854108819685994247533798642217278178998939830572628771501092597992024535854156656485587620265050230376016938958282554142861902351101165247225522685148919042615907580382755743766296726271254249412996296498320129979732821343402523442545749252945246059996114187484282063686037467870395617827717248854779480138393337153893018335753767214909044670894956195679409696310948072343372854820226500538579635910168973407689588620681666179101357935102377983374309483628180595239314690591706408768826266345805337644605161803092328125749854171204871435015428908183134438412591796021174194931343148117541186689249449655095085677398585754119487917693327882463024903187047138052735408016707078724458046599024894704809224021760756154781343311137516359095628414366324690457258418147823602870002969458016633901109794498328913738989568000000000000000000000000000000000000000000000000000*i1^16 + 2334873473135351681554638523633112511256244969943153589650544630241241979792077237974683455173780953304622007715012022041096416420671062376780267737655978387455986991181387855754919776338466470038967053894520596806214014770193789562734361757033962464239286313631180499155383651781810842899115546013167649505498767676421711782211389019579103609156759276731603526391738780437209860480365391061937452729431901761781884563385377896299234363690526930414539117130430786351287385735159104264258843724658876234539291461464149400364825605167838861385337781804108530755843603648143969635296531775535623602935394943080826518419385388763779747794680926137125171701571964749055188733046305441793728562025095793039158679694477090715272159268029385264596851120563776154942803198664162958437209465743207118119497675959784343113416648490046891390535185879505569394908718389177382345644204226838936030729008829831710179502170675683642513510374753023985321022456983501504091984057286725318531337530814907380752873261522085960802646631370198207432861594338813209148148503187396959915990680819773412041341633382354875243529129118287282525544959325068583119621460005609262779073465604235589979765692715508900196265876053088655617301881613492999388408837871350904014038865016163129699704400227390938151822763378949698334827842423843090887576681235145865858156590472360354124055835056182087252513056548553362706129973618834474627282583125311200949552665694975067439210221795289464239755397798343638427627509230386160036194392775134885748442598995652454970589432658494049094924514635422047679575193359229311416603998433382771184353974768818888988339410759485532631330587473167944797169009158589063543318013882035700663374748696062235677854708754620320844146172783174569200237156230431692687767670637220312663204134442997952080269117967034459859258854982023445168564863750760349916843654465975456026923446583099152432738756711239027751703485639886788927814038308761078633454718386626089307454725260435338837623938421002597217135116940161914335707412457044586676834247986076193571028226462548110532608266542264405694532633364817517635914139529585602225079495636064121040250276339340437127487089035455478794499812230942911218809545885435148702594592659685044507930872577780256673491929945168669437714597662816446358152263346522243486294825600795224301349223734443529370950961401366822602219654955012640796437972400053235155350946629771169327263666040249193067954434714733146152408470318477226827362876842166691621385798337692075532969147377621066068170737491398011955604827035382684040366607616920002352519136119280315610167493951244006586408866153085772162316580234773025158195213491649989198493889839260012921501756902217276455264657772344454774653639536882665350081472813455828708013181956458038778563474673228679580829768677200256178783030132842022776437440133594431940357407836868620326751872642575284395122734086819238673804204749672258932049100633014752803658208093051236899654534654348384077204811291734919802087714115243294466558046269920834570438654753695416883047152474477887854768046868513171510593273876611270461224583693180773436862493317645471986934167735134390754128437528108075758374741616760653187954484510055025960123647821507670245169444496893806562883455513489751224269638353891290797060670564181145548977436988158226274671165649483207666227768189806311457413709326284553623257952762388161826352884387070777451238556181702452703564938470256585909808106911519533386114830071531421618616203452290991008323336916788137284077774729695564967659778844386837333407032642806203299348327903151067551524653276160354507480629175790729202258777307110022002994176024015388943650353508883855191380855734068331285042510144277361056866875156800171291270203092221169232319734250187917143314390293134118380398106982871809388510368380653132082097816560996583740447565520125277735028624178807938770873538723217085896593376021511700140952528584644413007985826274889001173610094695889051310424513187417917316297238726263701504000000000000000000000000000000000000000000000000*i1^17 + -1442028721965257529167774883313133847560326632930946300669781807030990757936547886739285361122412778484201317316467171030688511228176732284577089182351182121948168658307963310522460640771691810406811905316063209568160356234488702952608020611753703633466615273185862357868025739643165703018733776070270631205196920749774976724099819469064132401014348242812386177131352133479848210568863041350010634933308583659510142100586725320337949635611306115900143341498889120849427038948372438843644248266961408339727550458746187467257352192223971147196457621359143633702565771352750860510058266290273219662318193860698262300380869977552312411860376163916234702738340688446914681258230191872907044251828857728068963227434721763527274346777417787313258536809822377919077831113397645309090946007514023934048406815703311306181936377281327334597099574733882036653755428695357537902362726128180100997983686805681504839942075842168143725460792959204674411266236961691512384806752756158536805357177596888207412889530114308061266931726599761953364138173333120867464813524134109168704887140651449354269581090888897259830346564513897520921261589401594413283886569319028520214514919243340736078561371336082545117114294285304365744847780886719027632084968434427400512586328114306993720220138267140466233749283909639170751116198749951518423528331719539968301757259895924838455250306597020112542939858625936264874568058875159913801110329879199802597891889330821730703698635395308221955555961350050273896352855400982543488603966171407125383984081179761373489918018970744010437769108194011909905706374862463893604093920403949024295832869378156737004895324711232545011045852136548181213022101144941655363796937009247659103329965422143727611263303066886361328095609513373249380880816756185673333037464817763809767057743574353234074162400919343413567330059157273427103105473213038513494989940468590518277414882825249715582696370002832812447610544778133015149171629867398408654575739896771943194930524178831670020445471822393814226989656686969736558325867736044254305132518355623281020834664955768288430207226484679941607923508590929865425028967289414754229164087913837341315246379422000934900923179149822998112164162461434977681104957144805486454654335367513432891808752297327168069572252307611546563012139604296218715518219925155175204340961532765753629965950491935175503607810119057904885084507348118338903520026763396534156344964414116729304070676449104103633693804678211258588702841423427283566486701503633182259269422658244964566637511467535213533306863248046915944611627669716295011374783204118701471481932206601289548494265107623141078448657673259358989552779414150397896354460020758945242677658041973715687023778428732033819955829421463321617840064725803552576178557966282642175498627207880253637366295612168417114068780741809551150522873688245694446427467092966791894294989709499200435559453836920649121729000611687503115481432881205829355842889174297621756600973212024752917567836427473856520136318347275528107406037488279955292461545864103561553534414605055124727890252601446307424762179339793107871525496607076219100038243490585735741716800485628079467178705202816251604657955231686864670035411449000003433115080485908830398754578650972501005896373060995175271993372421805277982052521000122467875605361289136694386192476938388657588750551247369402744638958385856529986129625027845497778301648307181356817506773826128692052359598004549145859927889318411920445800080899955704308826673839003716174959382856161250150388430621230102041944982985604161364436560104189302493362000388230225785410785435887420998397172779950516220661363663293806520228783557357701184535492829416817549272019222432617998292963452552229101377518754620137420816658715969058161417313138313425001180188993074683243944648678635051222550200831890574750983827458462991955247290286432526569513196687549683060993378503181420226544558234933487695147815036413126896477644658242047123377679841115306907411911705217628965562826976205864336281060254731468800000000000000000000000000000000000000000000000*i1^18 + 637576222354025207767148536581018016803245750452375433374023397644664369871004057047810162519141160049166091970204943590089083306530554909139649040042251107577727420474162033279043478808250192586095609258907950977879393411969428131103961553888361191081805920694783247766230553494639005253364701741662809102366623108328088522410487452838175427500321697453388880647356139383076894280581701035229847044241771959117550135383710533781016553140568091366312298934808858665478782570939471582719544752149545297779372350349026758926269660062929871967751325156276729174985276279749151854200830353414432950740859449203873522043423178046357456105194140034379538125205997214548251432123290630795135379194701191205942735310885493413834612671245234752451905689375496353288674314266391989831456276189855863796078562620353115323615768336839510935137167940911725439816396876059674376728008656579187319135180195268744395803381167884186635262446710304190169031338941709849769397978503335182427427797123019407503623470414358249023407732340599488245763793738625288013346819438392081637788098519231583167527572282975563788288296474134791779292614978008996317908041260069673232129366289940019263462333345237569566950548353576480932989697414291208321639726172639197762723445997426691068242225076309505973521864854341018214367152340115250400791011269339462404331825305837662144324169721895241378492497966957758134932185491359746342002469689590531171657861068718031436686356826821619126192490066241801443440637133878907238656094923809617854789681481027864833520612488914120969186744665322913580376277443676893497655384433283453904231236800674337472648817717475258569512343200640482970998092533781790495762752485247991424065806483339076195430338405978628147476791413522282676695029482218214492827833775839306933667283322915158438758730803448984063561288727153700061811963853217934880892857484015633108007876804260148534046134969128152346853801068623785294870514515984067571792623410535711938991146360189116463326154631519862625678686919092626446801636019901068394174676466781363166900695944479043179613556449732548544988655625766894732155724109820854444155838480939381525908808215584656734630584408539873157433828340478939388463491793818542052245070546092683139106358450529280960103712683991799699540027232613989483363453258966051253588991528268278245716341530728201679600310716788716759011148116976316427425395130994033733511166582133532389043456703896115557940166266952722772121048130280166522094939208685236659987007684723470103393022050723057298859653108257535423328125156488715337813644712494391672004087722689402096166705971131493692480233434625163664437854794674538650759421499686739624759829734267210972271136974419278151875087345934963849982184474993380707864760546761010240458052327828252322877580645212094818038607393530233200609195824579845446656911289383195195743193089097636734210360818463486546454416370524807529645909172475347075765673181090802206619486270522361078857842719254177707569651083844201027293691438987597681504792628316662801303456726467155414913128260756829786264626918519573068704117537582181430651893543641471534931194161927183795179654243117991145992896233588813202093950482059007381654782999021068113385668263653609575199008958625167653441622912607920429828980442404058397624688023042714667378463727563737861330555966552807484937684435097877303242117253454909989973905417872793959843299752449197653740494040405639163146519826240077458903951672675605878516593931396126644000328182314471084976167319517862362532879516428683082984512565814021621390903311137980128838454935746577049930662013172521374750861242863422261615182719903168912563669480855529929573975038849739125138832526673758526455462579271504384525074491542543276990630097331026803808218905275093729670109491899031698949290089230214911405365387697002268402496172222733311660018078987106284400533046892922323162344321788232460834316615303123455349141706216847303085745877871611123640812038304638260030328752194190504294484293976064000000000000000000000000000000000000000000000*i1^19 + -115845569260895709259892701198940532756803017430644106805523162212860765984782411653319369083736227812529945412462364488953291221642661201734983781287212172837295705062326101884506831705818747953227320494176673279807877837977466464901284015805745293259266384598237570444804876038508726850654847955023186011839307410947729616343652890898823186218943944023632777200658561445573504120950633915370754329891732445132356606547833207693499492494370691241876192911738347081600770041597249474641948768857573318147007772112904355928304328647060350480176597487970094949795882815497739142036668633988242765945489221971267464973514473764255649696003988258900253090988732458535484823668166869647243961112949792803021965374476892266701138925893719645742118519789362929620048470618681905847166553345778125671712234023960117972641802013059726528748740275421096097462038760622608238468999821152539939513629083559361896833061824664082376989946277826017466269777357300539133035651196445200084271262950460246550752345756194845731220748807122829235894069190147298961296308841071212357761531267053828955653101157892955428025309826905761353591026167128960769739647169836387802962989622326241641516943574151815359018668765690894279874994047296040772104447403023710889173339769173662738575792404224550340033919687520280384756984351464700039363589873749439057653010826661202642445469066424434993243662777391105764426700700674687197730617153444105882502160864328392000637081528405789568076336497617575883906732229998568875646019860132963429955585141120192513375574861020137226149335874320875943235325513866312780393155633579536782717556868983409735393876841798607824288588996075702211090993039248562940539212233198653016224257628701369813603919351521771446977764710062498140418438049807630406319062899819153193554008030355332905773871668955484879178236973938374762306101721534539908937133465880599429233961531104733952919123124675930924435453824284241279473787657752693085111091445643432796519154096074828005274428350909792795644840530079833233385628148149855387312787373809246870032294617846286550098913461947956916027676154630777291071840561779427006476885052761137738868689477142545793932027366720160751939428118412230804135119777640119816891484895769495252484968895789993206868407599070373177253008287412167970281108209223508948475272788012076187389083920929708851643833234267479667887876996986591693617496321335023326575692541455316150167813281697317048784006098292717891205950391553778855300489391275398993800635666938697985491187507389277617346604533167736678319972769148516441880369137906957768092249149280648196621721968847218736125722362464005873016922071062087274939969032489356317263135546759029275711751453213425665021488194930843087274073489579686042690578376789723445086541273731745198450469404714181709159282657683411935754493680807804035010060305786668984726549614555773588035024688406983065900246496762381235395927055079177670083988178262556919016394286752162904389745747679039398474510044496776341686678518109704209573279420385812230947119498153745655537150673131683390408077428636018418652046313136232796552658695204207736536183175485999632969714697651053629400629105861129776401898958726591099919541871533308721704597445849210265751509906282237550003158699286086525671985075647483862640933712717899937964279617996364630751697242128146195880341807923776013519181980937629669845803841902384615130019927208059435585645051232289206403769275454826134673084818984874087266814106407896767797699001179397395921797033000204109348339900753281168762413390761562333077240673327817706949522016066938293000218891588322272343100052621500177499771093221000150561901668008528928403735897513812996001927169854638795633924849643620428782911230302898948617328896333580220196903862445736221296311620972753964841523109453589861409840132296209276098038561305379148128770205496168576534503414049230052304757176623267337355845434273125402366322854268253023721634264566650066392121635679270441448557782212368119882993023057920000000000000000000000000000000000000000000*i1^20 + -87138026266035296849422732024980331608795732146081553234441188686807237104444305084011873951531011613664387802123484636325136644437242835174282498348683340240524425483322174994917131365660802686976535259836797277417317412184770393661832760338156050906428848553819115500557781009694216528857544431709897349905324500931461398803305109329800226388267540806322008790943619619493416535576525264629195462185782391934471327865484735947390176190324663816586462513558301987410033746749056688803530732251510614885930958376923177265145536087807361718710628926857302339850621717936441023488776355366856708372875999275274400454343350621895337979560848801807529483246778556031177400656991696423001017337781173888833940314378022823627573005591542501130117861271776482271579677962503372596081633234768672170157503187075196225756149367972878250794747756185848509014402894938173414656911195803602017903260990240831171267865129222056481217865023051358969502823776097570207354512198425152100283394459960726766450858948141378932559295112350902119752029137872265078378588098086394272674191886832719876286949662479649283163753995588527222165853430205711858734256272827048850967268832517005262949095813585029701551976480443185885592337027461582609519253384148277200998547449760908552694391273074806675471127596485906036979936195407378192675448995697566863094430901550137814404563074840250522029629753711525506051658170621493785603606902297161175225272726415228790592107013382572465902821044318079070116714204128235539879832532739516944612055126105318916852638052088125343000581664866821501500983731951646877441231273617651510888608840196815274296868505673704552561013404863743920369951987086778280870534496140707507249176881891084425949858383483021412522570387420731428909032746694513792678425035348523443343343086353936686395321684110543123473201736703497858911765145415625845900273859637662812035634496133847660750104043525827716440596387046911956843629214280154269141384764547726771810174475402122416724434457977379596301417564822858036602543211877703749026304105276319980842215613242443817354762554306875515131324730749668590381336500415868995754967266034482015770454410870485392489154589989657546118780260436670798193861586672792780727575206954024634331757728657127180747917475174477235278144603401471023666051896610934182678115503095702363299344873542124415929161790445541331724221213204250822895423433796355461670792750208117616350967547021568430134338537854755969823140777484727803036056045621259102731942506166832293283286116551563481317639344055609133971984100112838756379493471825856174907981821415608770382600074955168959279633232642135776309927407701964197609178922828118206263495917539981916397947432162627254787029666984458694005945287192590315441070191289305401183853477967590840532645607169231733621715920190118683937018660210941202067307081021963881145252742720253472348282236734912031582551288050406977480630753252116231899280312369664587899493926165209130592230608937782573881462390193888397177506192783461549296186608453109138261677204318406083826371642277607272949766705733677261372019369074188279727522369832537639371583012397198813857233861700823553592740523818710279042249784433552976384592567899426493800742489850943128283957845315172051439448081629140193391174921611785428197590487582316221509469381640806022314619799143714996049705305406996443729658944144946031179077515444877855150887143178564294565508036221042389356601687879551631100566941217958387232895650302661354527290026875731042180282290470858032564321357536528896958866717347616187036728061039118994889986336244822982429685698128135589936429907968587985946470478605040285002425798691744243929639923199738857573114004299257646864677524083011350544993896340744104852562109950829691478509784640438153683311659561288767411496251094467946627274249834673212127749143656113543541945575732759532174805296152312002003070877836025853841790308143313977394688713572091785803082497333534121688383190261125020786444011994833972643349554790400000000000000000000000000000000000000000*i1^21 + 84986657093078364524597697985573539185746798479011243054022174283243501794705681902983841541812032564325192583017518068606903814008624307522375659671573838117385377099480788122655486455322395840927314042044669148093628971483193987753455047746985245593563974442584861679715895881492134093879711923780586302072896551350669466978839359891816880453088605536726280697151474719260269031256147738389340930962764450534654728448574309659202980593726988673201794371930768100111772296765522680639931872493454286873763818949680178505369277340976720522410284179339478833088688742872960299905734398923621574148672424510999607934407928524165953937091714864556805185657656292717463335235130868745799371337364837565494235058461535359496460743420874980785215741148870146966712991914313733064369171431041367849133512841677985812532890949087857558587882425861988060340619905057001491473693502503560542703001841482311921128634702855274384537907396432751398177294493378519362183444040382117534459250917043825527058461181327219713679996539274030783476363056815663058082197163265189351600255909686740137715943249712241979488540863002299535543136181352880993275139009965997164917683633477061837431807763490897656961622331581538945848258188422542569837824711247214783254654971732419433333771276835123720931463158700686680914298276316091390272568812744749761279875248840569188138733270428005271830002587743331498894374020846485674747031182130937417689315587843391416946322477929652396738954326260502557139755009090946585668513657577523550254310293217190522202284623345890624308303979767076709607534775591274020923448278127155435272405863771547537751708993935826965847718392882513996727867456692386489083060095175929493156737113334622654021003230048378266791660868725050982635474711094144491080787954247412568759322132705658406276771999020955298690817552183738307630767309283075482806634087984812871661959506301869949064437005281860705020056049807518651179860017218446200783618787097217368109954403794733541637277372066570384848533229185526030940528831455220120237871331536177659262013903311204569589674789326219635031259589303190009945443497287789953354753452596485148160132786576577626374225990274911391048667553496892003038264499412797828932231698895996715062864096196058140754020724169145038745909266254457850565264325125122935673411254314090124067199371052483005594700710908290388521385855295807592608656018295260275762635478740691967254065727840907426024495163984829447239800362250133694757542160584848523041045169139256441386554612263803115815813344880844351852584244574460796543930997038739365534098913796525807005423990086964166418073107236141874725547323501029254256178763540732322784762953865920291332380013928362882852064617072805313079109300914282986227078252017343034766257041191643599032871527895410477478584563331536253699258683885307717677703554343396017021931406674501928126806092279782859048250511819010827887347522543139715822165521677005893460771583829008771201328290887199265695213572777424012168803040702097189574206661038018786541852728664412585617186547217083366866305549186850776787550985391237113884539992788104315866721031724133430216017507749612564472283017771019632729439732270709937740083065312620272378299696221350297820095946627668415352914837769098667710054705299281756532928285933219036268938018303305777419948216615141357073708655138706643553056066586506135189510311800439122928602945958975155026187471875718170045610985747561901303879949770169936151855003730072759390586244090930109033555404804458860141100992989948742900936573961679411868494329523894377115705909007130830214981144901582365414935293273477144392280944850490095608881185055348388115507330743729451320350469464452091236363804914456265599619661286109371468068059112850139102613058461602649611337176630817184728678855225778884014705926697315107686310905340620897625866340917462603315305857908782750930855768446334714804531489271122617362315213478480042533774868938667066193417872496652482817182523497160070359548952576000000000000000000000000000000000000000*i1^22 + -28775770950926747190906976049793921156858948964112991423367369282835869340249847299569501653327197105717519275959545577522135777704440986672522525226178460864422079459808113842234954718905691122146762303334748571065664059414783385058206460890177995010737341878661713322648115041082862337563337192136243108943911893328324502099486439890090130199279711348089419673077053642246771862227819765235786593176184332155878688446052541804321589007991897731772248622082457768785235150355332119802726359234038709798818144299208045166699472025993323803454579925842651575977338518247118735215631052881875123617513082892909876248082172848214194498842619420269081910011198518878070179618509169980494238262982749162583911229121375258965495253832074204197170838269231673353564614917866794468061288905113042410978745476639270490079895109414272199846818019718105850689846281923367616018456934478361265082787993285899342231442624188160902241598901906034301353641911243278143318908611739055658830332818242259323394125510131726405026492789606550787632273928663135520782338089894565581450954870085347490381762046460543414149065270732779289452355888081428859026617719128653829868465530516740235714957516940100604335943000314038071431788586766499721068329489026952891664495096506907109378975085852580303410533642549565114043114343849530889279247888490931545803629213060594834311775739145050392312140334930661510441863151443557934501232505185759477762570253593381273229215722445378272487161812023273454122860744844810014792116950097469756603098099340129943039134464856680808822151336657246890861191364438047022146347189988364073106504685224423640493294098059813095595923685342746002234061486844269643512136224602549565920408489600798516246012040404622597179883061453733300428905978984056352174874240588178695991823908947722813261011085148453464274526037993091182492910147510252634245388059631363555427926454688680750077831386218406383829144094654959327352125488193603349334154009169475775981175211412123198344074526273066414860637428939418037271871425923681042546034632289208581732192440717824336023085657488661743870484746470118917699658398404626977102236083841116001183556217389564636654763410278615196624354512792585120134299087892229807602633609290118137566543431440136486291346498273639941123900650715401953528891721837017121025388267616830085715247448806385318502518091858437595148630870581265353883900410264154768120559795953620641912636134856423465402812138912692952086695242052958413635615509205618825038409607964420981742268992016002840546859496893692615635125562862294678123039104817808695975081714523653263314760667899643171691636680556510268168583408307208461683664230802181747549814187172235396244048296785835876325374359989333012091666837964188452471281771262827514583365099708920309062939502502693304679355855749021334464655475190836853388350060157487298749580229503498261042266980021251617773455061792746751873852803279940357420250659072642054282943487863778910168176873075090391733990338672281705799859569224136172830357937885862274460090660313760154653967054550860612143832106226374367704057932147485488065284192291323002861455241923560153429629070766207447798604003350426937662756314986763985396998541608649655758744872274754923535576642323017837412158282094270834751098510348486138006412732221703624332332455232572531130340891081703030549437857857433896986141906965271939393597759730921332958377961951254738575128461355180244803282934934096170845583366678992434213928542702028791910684605183066910557287331340682401107659012562512818812683100270253299730236228206652301564820354935014819624720449201047889311965679767902945189286039164561506840630003518767575467462204311228885362306800687175970027302048286862624063961466552534491944744214370996233038495238872107547446791270446863138096983079080897399464210366485300012596292503339057941248730635713935541925908877809439323277065835985356686014571735595332109608984740471211348073074184978470186246703027791667138740604386240805186926721105920000000000000000000000000000000000000*i1^23 + -2538153759228172700951437470312131444939395153880321904442295913103144349205564541701292208792260620784291372572538554360349189796721133319679563547599174256158819366492273596570900422770724842044300854256850878751722036057821095827117220494091757780040844563975343690679055354246944207614824024638316914823926477221331187284532338956425304329026222329343601767270903612505564691867800034014113729552269352862251633466974231955250341935234507388981459784768249063771078029430202839250103031702158841253207864450983532256642040136357254229470147078601721008715343382823363234154453817812529228463431286639752357881174536615873546792930855017876856983091926233653538686936247126783226555078875769202297344389664728945216177292228762174995393784724813413543738201333794024758700357981501719744224109239114582757997819575469899124337215054662345355597850343783313162423278800399768276107504115644764891651223967081260279732555969088386250837355003481162173173946069616374524159170143868962672273249815991740488466976477179759727018048562612948948801033738786493420833613430209005160583444365916705819336090579939554146926209256499082937975532944705831241544716781431452248344496231566994422156464503104505431081052025270272014586531830236803650001323483781569177143940800382566293902232607544066121949406255909358222108988991923858121005329531530963038937770343516539206476472931283651415912359473065865494625727544828000778915901844194431224804635588578638550543288567122212602569181898726258201760454586444323093165319691501296392165334819922254107411071876427820439894991727392614667632571626967706403335084828463431888383271613774488318651817217496018283402440525151098294373824773209314095970716295651870146639849092744031986964291710820312240375659634459430346408934061373976966897321877765132010902870823327693315529096267962105937406847252258536380301272266719305803334340247407794578264773983519511445458176844871105304370951983643199464935762904723548303499993645020093586919455186567855074347475527788834551701588487740671987835931676029022609756585584851942451483995186941796118698258113919169019336549100832448228023078847827759791865235429580912180552964898970340203550911755409406987162799789351825913446998055622880492656101815046758240701152955086781449146766579412778310596657051184169669644436902545177218831485217542529615925796929712032688625751174996465130916703025261515952534709802364633478806395383827800930516452664939649603186776724256645255096701624251001087089117114380132915153791055043330603257635302174363762950767993810044953434917394170150261155720527759321892360984188851956947589795107543265076445591531297869491095360437978613368316878302683491939105157818416737449665300266862644388641096658803037649970559965033390326566146159112485990827096201104133888214071454304206429122819763288133291995241895835813974153877140479290247732293513760306063072853244275041429925823139661296317804980646184922776789617596600886341995733178670983007028448002092676672227589383319001492735965002139651427013007104691544825236390295648945662408393205449150562562271316978641800916978358929029688226271455560943805001688805897722380396853295031149170467212208208773496814061838287827892977844799553938744283128976728875908028745663238905292258474524372159950977638910144312720024686154807063615752146142164338874071958368179986435921203660047307370328979559801361455026536360913617384096099928639261563423155851036770271868464494771367396328289599709854418086126915368706165040142471826513947989052339392978065811892353757274110220067851581160165922693828621551995861791954737139574612167421228822727010641171738314004246093734512463556778931485968622381273378808800785621656496545649793117380122447313393070754238427446724468809787333462613031849665718675464449893395040221557711895210712682575150323338949199351876404359942478528221408217580540304305258594604972260721615526566172542204589155712447216898230321923373781710994067027972054108569750753843923594885306777600000000000000000000000000000000000*i1^24 + 6329539017800130990692037890663129606821112694681632985215956671783321835628554582092648688982101080517805660372445872673460289918417702076790290021667053007399342403437200692183608966944158283929119981858235904699480604181252010283276632510986362351000186177420858420659610990339437012159389500652186421452220288888557024363358867804233290674651475765024539392786497632328604966908062481753982274408750424040270989867642678257844391096331173531968688064365260943365294370488684621684373193466900038909849336889336025080891452280796230864248856319944443719706871466741280636502338163029842105601637553813609279272312187009489615870285241162752247811186151943635638869643366397535288783659256940137299946586244821927153927903782332923079801053287682355339091676248237986114238645664004924437268305066321386091807633100467684516195877217903562863238827834333125093029931781369793358727364906011812822480105775411373914932814549552723220255012200437389520427576866123283197216483442416679405719944417247342496992952338119307900490217673437145011091860824183937604891491482636214537918684041416475811911857589778323676265014707860819768047679440754568489719503547553513138870034956688584646852098377168918112064167799011779432677520743058033989360235091760205021534717060292687781103274974182825121976830505974932832131488145429379331405363783488666566001149422227972991844228536999037052607484729600681351158749460276749604339683056218996675870804009231015516467136776399243103811125508491328809704621809001276422200752081822741320836008878350662293865669863238653303703079505497441062054504331407450232798653736578841946231123216851510339820195957045758096758635236496365002913475771152890930337304297739750489768151227674473845371950774782021886115378272869071905474072714421366396817709774748864602566861833770460624433670252078658352393975204405680840569364600130461317095605189588244288310287135042031908823932556424964060479053080874217745929498434287122770462629437062156255400273005495785415193808128088723835952330240073629019717180873389579163465706958314981098350134731210030241487429752978650041210004691852592137884758420117019679830348932333611860626501752139517843151316071837196067833231363559434174770670177150350117832447994331553458000642271085723655086120722327086500682711634308775912489150862368386094995861650836926484796122099777344715307696963301025231687420567692205719295363024807593128455256427769633954011224434594784294962851073277536948282873505207072784351037220084391807774492289430283728327166112293399246643325741921562783302785316036038923442854002863815195911313553127439602920904450701207421239785905535983805072126438784603662107965521964565826562374685721885121565728714918164703688532361717162500828054747464006374310107667857717683252121303633054249051431468769480120913999266776107308845713539310325413124204168674021430608216946513700861856864673380297079713852197235236158714628054854119929073727818932702618960507940703698652027416401972084715164074406233363063766750317558736072971265679387226482792501867534626624988439723599631582011529859794984830328676811472213881333150395628823257085245471830959350715268372612720811652651833520251374775269577753550277981976536684064428124351112771391136682205408013639265068158169849691268368301381123727062664748931739545838621578469897326121629983963108225189050234744243629034762560867031872078288529646487972040151139483136025146674406517615779487520367457119780942804615094216143127269760076545156659611266723737467574315920063745424954865886599171337886878878675451462271807221762117337294777741410185510861296391363736417063894544740532645999712904576099983092142213887988348816226068633706573406337521931938781974659047306714993226501266983405392725136573983382090794142989530279123678533658028577997737947401661042032914813290620432721070669274230002406295257264675657787540161955900636455311399801934006455226323944094822556214572591971230443483142486244473627359212862004201367060653015040000000000000000000000000000000000*i1^25 + -2227681373629230191827995735964503031554391290983024249808761668937723788262288882121465678230411990279224637691179587708792433000848937992557972224805037066743791524556291092417752642329209900913307532640867013720376199485629560442252448864429054644971578905425574892123140376616139723871862780030232673322925952531749420465253284353140190191862428801323117186854742611098279108527205440229184053045226428745748236808829483183700200046949370018409275467667362765067040533703490058664730133941895727153712573517568194857434363238697228201697146677562563516769708405294684771734247814817546125604991740464779871189971635287705497260436168430529712974476255305025440107101887900554877441562726009636174380510184042949393489524862814529067740255617763146423808370350315035447382775440226746892916518011481315482809884033358774784911307530880641690237059279181531490785648363616627860837887870281721425128461429062798216592264010644889218074799556097242538199867436844218287182309800238275213342513429579145017145422730751293745628671679904330884293749335684240598210236887638498490656883121507011529716879124664224924980104787845448748029213463250875842208586248604463497067280580763410599396044671324194349802436083679857158254051729714023422850746490545576129639028760189157941466118636657956359278239024776166176056452215767764918816304002571781937436855498417560849309927724378542004749383405399894107601211989533243667803507269071407005265112555061842633948316504620655145752821846074738361990214136677950999890354064305699105307111216064790781506066333302620872842028817521688884635238788586347980472915941129203896084977933594682287541665278778771702536348379091009337001472524336736634781279910055899936332795270917305075801973881509148477785240032264923591811661376173931250558886978653799308103265556424138235184819929586565699377845966638366362635486695476241465754624867694457737274747063711348336951437859362930570744319236865785904095420230464942628995157249044770097254818244036818801796207753066281112912567060719313184625445694563667357649487714260894698673767913163141072389172304697065252212081158805669635216108791309657409369808180257600446421055189853956604595355964948321714289859760605649342343576101923831784428678175789963238076161435046476343911593873637491589789118721225255987817406899532672364312590741699583970216324333107470009219573180781264312879439478496862273222179412594022925407309295343245152925563546048791093414404465346976060607052480678350084673495467495864695040608788913946417499413434177502226900726819885989440239535211624611084383293023492333983484049136522241982459513903424174787262114662927027068479666635049680754763424017448536079096378845219542539439763234397462681943412432867623345192554144765761600640430660460692759258894599103569158100996046382567224118283960549691809172520100940834233104259811781489110536143202552583162952591627646286885154625185391490425581557479444939288383211754849521985476307855040472553776262434342744814155736273828003627208860353360970552811293152554984978005656900416027143602838030933681065857223960685437897971179665556625316657491620906189966446688835704781460419396557137498297430445381615121443798680784243190488831283780477037966997796216343892367992341204790353457535698901374362063997635740232232230788210884592021993114267214322739745313798536709214148168722367304438670754166465414532839504592190383736799237542051884708877179096239276463967077848607267231882402452637788659469634491128039855097580949222961919259852279107118391992979593296791360390452344661693664294601118690180697808705643900471863466373973582989023812232541090183080549191044474124009408457535461049286641400003694541555352249332243668885539040410762834197071891005166450130855342612764196355261173151191849933109577063299107088172708139582131506098540113610793117532077771120335810403201613760339587154417170296052099848810464315077668802068232236507591077068253543533204014698023548293512517059339459330564212790394880000000000000000000000000000000*i1^26 + -39520607159543055411562346396091622898181511430123322742388950383756607674086865441007109272242621270152703226366484634987951566308714244417670994346587531352326271986869322002228878401278451835378163028002720318856743009681731853756926781764613082543598726873396626202961081538046360286323125063925346647849055073547782180353657178354656033687861083224712416100069994575860160079315801182508414496736055533034777500437121708679010257198587405949794177305006360474301806994475391082542469084959402442437386169947636988142070810044444017063257920738865163788262151656087715323414151451619966061623696452977068372040965434988001471121749254400023388534765456759308792263776614787004505322070758845296882188041446294515730898738143955217477371121997363234834405679438008806588887561431412107550616272567387964516054524349024304926617844943745439018827772742789207415999219951254513706402830663538043145390481666902218980272937486302878725285880955236078112482865179662368517165955779372244414948461987242822260788453846625767165562115138404400968767331428352840174786788613687420239163439639858202929016311827276875981754313962488260364299248896297567535857418398710021796728205012185327404324726072604731788453735543863831776249535228985472498280208095846165774098128779921091638996996568118582565001030723923502396013535671080988294034501961921934562362484076819190889672795900765821409786815554030977770011915958333670429084950934258715016313783259327937790002450072829578828450388846648904623405096486395327765054581760452275421900943984111810556924688428874019412830887376254270490193450602095472530253077234378864522744359661363762113509265837854833051361633382586474123614981095765185581655125799799246716207911075962470834688926195025959864685460220025318457322763854847583500270528854756939112172347412414699681720868770072195592438728339319434614831852342041694369877969153613773452221805965085933078976651404376901221867204546272897181963789160825872638037327435484882419916288751314689081995750728152882331370971935495746247132621830812317984039600571541581043900090812650738826746857643184000822331168708858510570345110004856930439291019664600700664630371908694343631177709057902503402476690299209451645270709063112923450778473205967171388929799325146583236880783756131654607490269851564213993699123728668865933098941855396051181394081340592604924078327888292660627676223639986138196021279895013289197978617339222104371299237139588864679970669825606818693100758885840859211689691670255706826650808374658855250930293587668999032421178385267318633550522933102039500060223526161928688848884216698631241929503598656056423898509302398442942857201538627875097924756863442298868046624521151355539658557684595968976660447465911780050833048901279137254242838274517896811313963162173256173562674035618370911651812493327098364326125150546846637139774161721224557598288194830456631960279555831949092827338314153738213884403408018429660843600765083836289273995107514786588631890763725669419996969274969604534769791827786136032905658590148906769858445554685786127977959338397702684974394281491865549028119385424175354377174595470450566430390827781686889943695639116794842789751305629149514702455071866414849641428466471664629259722630661162353545846328481424668403647094605182189561558991829079674345110409538769481953114467585712653234639900205599189698640193727517308781187935553060159607272583683889489653353432635204393121434301943299773664423274923897874649688962736171472432897666119949971611738994352104223454165098416934508957458087797053772081995732905562640552398080553506041617800459956438537484431745052019976710819279020183154766544804987077724855838445996932816884823700298886164466137516931148299378156123852054082369992960782910159647292186108473071309730636085223809002656722164600814433153805548849711356184024197316363288878126404916216497332851827835045004451939687555349131544621713360640362191292820607858014293211285061906288087831629225311767427690871354053099520000000000000000000000000000*i1^27 + 283618578231057181032925438088487772910886772750469473301514299899430753537306622789073745839532690669445769552581868824747164297706849996955321860325204049430640401171453860273682266253639340492097629382390759599427148957858990399045906728403375268495243541689677420910162515743003508112736502240288686419901727310702580240094381870094577952828406824553611245266464191280801845572405249796963951956884796754142867444721320385118235957760549195579975798870131355434916046720186627589220735684216847259026383221011181975773064359823826127087250926884218216027005965099217567654781262643611775987495192520351739398466051360497377559162727642907909966764061454049444849065736804053032500142122568813753855749546540795758566836389654352518762815577841765521364483689871909025942443227172114145735418614612283836960549724669366680293246728200607256811838989085305833526425858527943969376576297796714578002225829805332888086526273160335173703999325336945918848679939154482490473849237624104620481338931726073384910123911973880701678762331151374338376471542715733585078949525999448105505379709068040247633081534787378121542978143169210224864450214276455624602532066147074702435588781248687372464676234188167480927364149531483000039536183083581056710008313852992022480316967934260122125470716338625765968996390992798180422253603609032035310195667117587250282134990375449867450218425668756743751161371672163937652272906790464103606937206619866926630639588770447175527745480357098511854702251006352794062338940230704155534979701221977452531582765127282443600856839983241358430263068349064013945533189549572566533884269782859126130374633772802402242906465565118297133908840625882433795989974676085141700307083743032079886961862685144742178516021460444510175391094205647542812412392049970907361758423986116714653945566238055324928191200371775657908014415025598762857946403665462059527035011676385746998345244853862472901522814212143754537225867475168914109925307114290366297772348812112672652999116639005472264194945441890947527265356843324913806504005440633991280003710676667204474671312860095053696184435870463413293217761570773703864333831713137663032736766093747131015720691298435052361427112025919150185150516136174507615255737755759945419765920181174045500123684051920714495556412597675928711665804139500282807540613645533052574932351605327922975385625829127662594928227888745020227545636666262287419527521271675884573611869926989553511977871322667600121478450044347766866544179704240090251935595193461413607105891619523123484219272478654268767647819490022985465116810142387231618287145948035161845234871568409629155767738029319351596505845091932915321186715014245441920045981126529557921277739682865208539542375858986166754404341146457752356551659716234603743577018687424938937186129466134039304526242983768849101597837736600964872585289728971569341219047771162056506678036239396299858032730657981699217850113743586902883248993347783949309305172789376100689231557786962814179423575080652227257422441565426585399623665956320329391695562573616790882398790669720443280397646772751854155311926320146731547886906652289626582488690217224191375355361285905351321683922718514776225356725196273372111584805868636631571337926822893234353740416886533000412605058363052703742001651278425407241909516238722629543285010829371724929292677382894662588510506687655807656235783152253957206610101582431691458405602998833924667760079787331084779768642181084244622198390205500702658988140353421598656552850749954842871411874940895022800336731032057293886436759685968708286246950289376764522171658904358306215898952172373585427221824435593469263679707368852440417458475343154689539237264568691697312271323732483005166893056676877896030476499348753142166944821156958940223232853161317559404295179235126856796346510151671658199914493020482989066750258796795342499474148963849964997249451158678810802378264910063564918207020196394029474470277755657888742503717710599500373222663849072756225393378890909826940928000000000000000000000000000*i1^28 + -81239745738630807560417075479784721414772634407574681676656352727251808497888469795657857050442943428244311800311795493090014075332570967086725099429606360464068296133545244682608483536315562400597064612658295170074959172397567607859812513908133248898496876915790850763484960285483315213767447281093957318298645135351795917778457054254386221837109316172642120641535416412565464757014770991632326914237665174635363468039397987189721181723830691395890470695104557950095551743954223721470245839756396856021186490675029675793769880232457462248328195159615897647722605043645958035801869464829978928675560066139592071227435431994238981864777357081275767820294707923880358400546035729521615483123866273586787092092443267173280275588182382498290855776272425199595606256494797869166413043936498570160683354194064377171585800890355344680684151629285501937023906441459326087605852340501236064794263868241727528427055748937971692978025908407468586910140272178904515449030334165147276257367207231444666424126929784943796770994560591779425287139168434341497198521582848256841101519756795845737646275010684371378140221781583501426889371563375902801782273513125597073996444861772358218395456176688556639759557370953360512847344974399062501540250984038926708129899607329889560973040747028391875443271220127276578012952673771868400448620386847263795230283928190053812459569579766136293762794021716919287993097888879175728864438749879351186161271775464185674028855939975182597635239780805959788502132348297455174372247717737930879364701533755835265648670951304583826789721142075988454732734711469669720621998895761359870696660183745593984200526801893077670109104353949421376288344894363918649164398982019134973868045353415834807815685343516386731223595022894320070430514078508257439803098199397385662748854947542626400836484159973776331897883154633807361443389374338439250688277856058563436975642044041154574370730579719157409743495543736897223963801016824798643814785493102118003207510276094308535529412410378134935159821275812343960475073397940302376118651916388728358500202437113157517891439565825992652255245338437418267022597207602761124651750266335053338878970777828238952655623633335530626321248279750240148048398205699454726803846672589539944886506451062771204159280015390996013460002848854644532918650594445135863414651277324340785276977890165875059179749935106379744948251557418327803624842976115738574371853637661304474906781500709922325763212558351688947048536601619244102950943616644097502845338322279993046412579754857496034286522592236233145275911413453478451033668643094779229177029857274919447116062815542553616565503022545218287184139293356895153386726085026649610984241560167542190262190044342562672663791873325431977461669503377390554514131720866765763146702757308440514438826388304520547204440649098402238257587774753441418649207344160657481812784095660026536663646804208512243363055234201808941463909277659703813386306954599371759611854692118513166570809796822020042907855881730565735046298013977643096348952651849070896605265498791622944970309777702187831680854206494279566130337652600057427361876185159347122195678284309927846508032673501442283736531931360241878803045271111828438721360211435998730603148614090846614605875960845605752705316571363397204635236396212433129230636328575479641416647974209466070469058115869088890362696794153658861178134744364280368115177685841909723213478446487520218281584593036442033274702104471586196528174696971997639425957426030391170868871648212363332854263976244899577287765065486212895634447641893812119569109926307722314711027329621577402371948960668555754661680197867083207509470716746904529534549450752633959650515921670247782685537826888954076024975010586520484762678678709283925081345756209367123906885386537656910781723217328762348765280789673245221850727488431379670744824274417913939617126333672032330623371555903134588179323045646397649137660855000267665470622290463088624317734110303582802062770198806923890358722458529887682560000000000000000000000000*i1^29 + -6039398174985211035869281490032657572424274389929931084344280622136882281664694639433610884544942548860252023175502095609225323524851691017612473925679800572518098622297184135238935121128982802568978267062163836480720961430261213692084188148390012182506648703523089350839480463308273915762419651933143432805532373731519818691056084396995350312898937226511977832761860997896338295015004203045278085491746473387385894901437974620835389005645853981868219136602015010750135694695537978538834985524466423289483980531629690239810780421479366544043114700849097506720445940511747810103911891149340995414714853063906352089890915631411072123568186943033169137900891737391055747145991216718168176764932090353007710723783245474790117172965735687606617653212022222891260943114606993955472791412317479865892137167762785655328112788150181659886639724002356177148765652508183694477899672461151255446836071496139877476922220551671206886048142088409478567512506167945620537666585866951347447297007932525461239721369387231220644087456524725757866990413678815614283248884396564156758366309335655327501133889856665784008869777536924407345935217577046282640734946396222076652464991044913980711600201619683344935339863926515543100694926573513078375803353621121622944430454956440699215348074004292129142734060253020084810100898847034276104893845741516764779627805820511695158581438509311731116191476815179845561532462258313211593344184448707948233229126668429562752207708980476733027320562655799523424149735858657290402639387672057875795079272378547057787779278701164391887678423230825568868364206852462497377763395979444250026090864643114868829397696834126445736876665553819334527130999352192119129936328275186469696602029049379480895077084301823004450319074660707865275629431046988936586969147932249084061506832995439748361833831434979002899904026841127085661359976433082818645194275282761527454794868128428653390619617739100700980578542566331929863783538192624352065849664476517014052523681261803954113580971022214280350792966503926771653879809592675793577444353695022628323796115412103301378074511198579243137086263241144840262754307131534193702032113145332713692971955198627145280296467205283641891153501817286726912889183007931724380353883406093904734522149714466327112906881128358448677989241162612504637596645021204006838642488221404176909267549154771015179596099400740289581664916559041404854641587654063204194290557022580767691630112361941477202378247321438506145666111166981576436283978993652555116765548575980758326247121642964670009652114171990938963198216057111107763953679211545359619768593563439295493307185153614046257692147553214245018062139400811043436183942464053288514073810482380013237903180871057460368185818072995539331175090901515231355442234939321513679240815041854825624816001027388293534243570068645994876442353747862690645303584592618973075925863057420481491775319261954937932013572235183385441356606362621287513349472592836033170908030754049975757506384776258007271106926737399552876559881892116290745487845257897983086515110219513643940906243588042154258908831078516740562724636397737865915248938603490681965578706919376525120541603252325555666710536755676775821133533797858655128127783777120626429598905450322791507603285656331419379714700015425617170503469406045603551485904151894772417176703271286566573697707136598902998643394484491771874733561926955983930625407436680509395263393451780893044759864655331647556680274590513904473319721746132722119496555333748929016861060136469611985025735048289594130413977888845892599313869037044455693720635734428613894695249360800115001659888308877720697498826112251803396471380876669417932583135540399531516277999743094016515596922537835306533064800709464042897462387846243653223981510851218967236405413433932942008259044854666187837434524177523298929765401132493759959515490675424290481580899702769279438907591934580697632424237141678965234868108708362189567314405030125443164480273813805282696313883999292201359836664880850534400000000000000000000000*i1^30 + 9316209574916049887544188195937626276823051095503095964984504379904825063039113987235890349908889954006227873627323947454844250434068158372836012215158585344635576690379427105876476807320123569855376054234131006300447221683130665133567802529396238238329114907978750169443890075875519629115285022326289573500795890831234211996553914322320404843845676596636661800280977673091985732355671528828369248130086552379067363057202279130432660179573121463461314604991575869642928061835475841915002325839489393041929472283817317815455359724279202776753331166601912732566595405311603331448212103204338829469561758239639052223285102667829820170693418190405535873495008888726794776461190615888891773896755092541007990079768553037634415853337867404548737814301820310266243956854953729354330398287675266693378647276545279749168001839062720391856213682444661674272934839107960965851951350835186226020667035757143460076554154809893303488302073719415724032413558591958533537770019643838754569581220158087097628538467400828471666759427119882336408877889706780704781003003069349869206552948178245757250239071948777058681467470653626528720054687268849536924218953155383337283607847577336214251159602782674093711401804803827067548583451882686166392679615872029313254941057660627980188799652503876425353810067931181144239000475213197432744256231482108426531058491196162993325735114521277445264449679921446279322883014845420755134171536937083533813270125199292646662512590896667634695042397206138326837463888258881319384151078596392101153675885166602065575781812442833233402420794632848423670494987707429307309456659374438154580272700643664409066453440315616305099942055327147637170094021251404920669853773394088132958992741464633252831808876496784857176449485637724595036673555515364610521199846628823756547126939634813147331859615700532413790709154712325107662563064916085911075491397572299986304556148611481865654880306378555407767767409323089844785570985585487405452819150304708459906856205121457939861851258191787953805365143186272667965264399021226563411880171864722367474035081190492124784320721151402759280385956935274116194359961379813752613823629705307666719051737506467805670551546982301322778243403895054290105627471899711898954470375013255549107027803348963841656169604202044689451139904618388340017677226829125169874249055395687009302872893450527342662658818350404105424497077485598834396928866102260464109157958808207871985786673390909478961439977770329667520853319943530651454246287885803053551153012095638357989888318918339815887389928525733447715680631001922468972961268117831351988574837708746191422789204604589892554486169781885923218077191162022943716726784821825129140547306905382912831361912788891974368338040933112282124287435014359566372656304520148265432860387962943367724364758069933006028567171993352527914626746012105384008328814572050456109181621704332477145468343829042798095110551118204059662426582451386230535798831738572088803136067941618143177404290057642675322807442510173543344667210089437258735385808131131247238718121524546954213432668204023949308508936837470963196909359474487822266032226745198939173714478490396762457154918491649553232180479897655996625813996939788739878580448597142831198117760148512121631679988520064468490733835671418077485024347147181646185557182783213187553897534721082131639888513566711679902625861697920143506749078124362217297162959421535874819578498703512537112253424997121943869474472823038269775081116548935174409579095226354313277132406093302484158917005483868470632290564707883352098888199876394802460515322277043724961903467099840209129027562493960240793610039875166956501166434459627320570107690950585471969922981928880698670215585179059235902578050110054037556828471621745978106333625559049229667401293357770734272652169325895804949236271057107492793845473220296973657590413507195382691548621076110146339919812340986212369895160767876414035973817053508320899001746049566632089690326357346178462924855993118170645746111932792832000000000000000000000*i1^31 + -1946276225070973709793146880895424908713732983833576247758927129281600423502011719014218972578001942161109056824540844073902081897331522377499563710028421098530289200243811065943189664310788832137579621009103785681236635415341288546679347900579178821740020665457577256937352484546793624038795860267991681259412762308027402934180454934478721601068614942500501640628619481254453616224813942737370191816488675855388645467340714476802800847373504742959621502624810024224440626954839755451950384650187828277903964577990567554012584922653182191072702663703959386491812737054872157181694686210022801162413428201039066523917247808914258694233597556108343568799527799137299541334746346389866389802331965478981108638282340964654166169993449825060570021392332482421679568344909002556368524888529364524205280853130526941670979876545316849185640051423353197840305842632830071649423889395186054009564695551516433658803788684771308532435686211236471793396191698786239278255015951244865592723454532114081921623980435502305602045286815867125294865084697144425079748379577433879088274123722423701928794335411920531290473131272250200377952003705853332103837982835033337686206395410053502517057708086766631442580194619015018710826489960972345390985142025440773187209736790167667953419653089734787658323167216896211224971794961696138668673732205490827950151356900439084643187923225743273976570129818399262414700034316933330248161646259015930337777866988685399181545438229777054122937244194485830746226481521745290724740582289053487183988751971585016943853735402295640470885223486142410828234536782526587987948092193685265981146962444203493270879956501970514028445463875898588216932570238106523867970702396684512681520624423271918850739094733780056941263499058116602593301751653093509966224729999750836115902643437757294455144713313687909269417607742484807101800218271977565515649752593611146005675132953443308644568012749027811927000786538584500045590158539576182567146356452356932954851199342968399429046214969851465233726352430857217189772626611046346474462151706639252716960698113561104815895389536411807381695249568573811784057346752227299058222817367535242718347703685620423522129307782525311075989713844199580566961130576606441265792908727239602599041904664146606418855158093803281511857735059498875956014317106873430094129568830899752128718283652589700576857923326463369087870323814463870561440747390469369332867106758495649214944276812826594983635140707152318336766757872575066274646614227689019056388452808542613811839584911883178585599576118978232853955824545020274248927900933917847370681453932263455784246913163936105522786786243780763412332163486587855368717977592973627374631023655043501729734538524317863615837613970736253989778083506837994313131976278397586797215077087196798673647294326609238112231034751643163012467411524078813344614073721430129063755055794926284437404744598069134291634324968821581851449700404531672463720815117693757366108224135072205304546761494080298695676650593719276978713909653494169856773592975180710138399915396681030552913134957776557378392828799688082853773287011981981711618325191269999712729765650253775189024176730594980164013723906065609606540137693071863573072444817065168239853231798264665299422281423792166222510001942404219458731244123820853869183031568453979570522354818271949289978924628619045094632065114774367750288007136978902656335036184146305052318821699669809305132162824773264670608976022853072551819316044180371652892802912529267151781539924842608733018179110937268062332664834153731423598826073914509577772741227124413237096900608364590803683365021427329583612612007813888346437778690739167838628885876430279603315557129953120827301334843672851921166111660313753577347696230298249469439373367869170177672253549241266998102432850061942403005312377190397620575998897793463477387385514189934675599257076486592558177183876038897607199415146063164777625609048969373852657021624470975542007434088148031323998835579311035476506552416862208000000000000000000*i1^32 + -205362753885507758429803489760939920342716923808360154512804798478922891391446554076216296353504385642272469249683349721672851017911560544350333328747896027791303563512535109044915999570693260328054572878033469225674297060279541502426391236985981562450988311176611589479682652318798234815471566071826428077142551110650877368980739799485513908033072919716502240976694929768237695265201888014900372382266626416063271594865430343960812593221835660518853173778665293420456261394153894200144135288744853659558307143686247695673200741658128215537465735718050658078974396324096095316837260872938224428211331139618984968529745079213916346572767727735447470399950288266903643603515917558768950124447815038112606236395946547771773474945880559931101432730965266016077714634662143417496946725748082460881022039626394165305643039545664709737924490171917669748044767470160126814474876048971565888344207350549788764300522392053064612075474494573184092720996237752432831172156358405763342881129064503312607011498924867159067409696709351005068535499572358955281162093531881359142882986163457276051703490849776889422758593704532732786333239733130204284933596765266505091192159034984237885281802551074940700852297201703245856604956098510651821518259392242779410652163082728294805829494175978054865504365231824934567404534615552838270981637753778077109040885226054687351941287659360737485306973152966978570315368863545145146883096019289576320312066645078490300410376606870910431542883524438951657216132922259803647134270177745959934244038567114661447483390636918723422433182615764690385319213327993276853079464259073611589021467935670934751347766608028803594709955032871637522214078265338950112750704238064775400706115595111763929492554906058418096698821682725098903059460864607674140229911519622832504615361883926873812832569089803849836447982722543876246988216289674202898129354813600667176746462705279853767097058831807981056170018502507231209755156804208458788003684247566115644601429969891466885947881528055421481991116635773673460891388777161959757612845919745205427513321079181684032409201287531503677037248361410266092106658234635311437206434021891716945310889967647863848136333706801651038658926775843686843213639936814136365209565234782959016019109253935233703496527317025946946816130741064670008182979589816480028557992726576439010936265568684522414926817644698912549930010816376949062157593640536466658894663894980169460190868214614106969127719987490265949010640276845666216373758074721944794477880620481884599298334504312274391894141472073931425489098252594486012131697970976871496214170276027354586173464482015218069517039582835657164336068285370107997613908043159861154798417882627658642446987252719421792045583688078573339171735890250217114097906995215226016157594995188735927875970166955511802688630003005233570738201647959954511100115836700235694256169975897165575802307066420172357814814559915468459811168565735408896756492270017448733516888311889884105792683248848540029272839957051921468583586509768462049341585595305954963089498641390288399850337335460630133649740567327729573504911732565330050015402291405817744826187477616423850156044483205049939355164237951559935008443398778212065065982548012846246233177175347014722335623734202921779818947658254109832981917771629426456525365580814523199069241980977268836475170030677415801838002371882253940575853301694363569973612351328180409202445973522135682551925165841613169851589387019661350883435065931415387574047175724600670108362270643399276045255443800681764223953732326734733735031487918933321725607084455390901508378498360945667566548302714081666524349598274254362450357233482716034261336431595677134727761941269902224987341198613281844817441852257591734547773601579418159301669252449414608117682392743854300744094747078720901320352857872340564328663720359844405612020906808184164952711796329809348724038827998561951046937762382392830757718786444811132703227084744896601672815561360477537059782741352501322225836202393600000000000000000*i1^33 + 172181122612355193342458485431480428962488836722474297722892776558656518823661220049055100345609914717089800037871782742273849902021945226109456500890985508693852836100003224475079550274996563939865716156096147248621213478160045226966897496052222203669868746351236970846203986404211162318981818433829974737727379603551758918443563109088912814060848826401821376567401729865820754430002122461312126799448041294279068991410469500872907602639837951677106170685675822977501273429050454935810285507344156887885054740224106363499250531606731569705200125538950804524751251615998293186235551034496362627414054426473764166690411887546693762121410384865305723079339641383783681331512103695030325835606039489659642154384934208353108920685792038461731872042924042997017822733469811099788886284248224650476747424246227629706909123197536187617971240023159631085166472306466572709537385753012719210680583323707358574310205300969791491294232945072241798189977025117390902186539352359570306059800098439922769292221482086480722306515588533133985847792374728396125378584646711229079886157045920776398350589903161689919621747120766846786979722807573779124014774438575287925906369504661296861666374657463541472344243037192823829183115787161358679959388652336512842602246574837706913967965834238715000466612754619279526832104931126288245079952380276644580856788086576854039617557094687040202789454443131369110154511738363400556364102536357611738754885471196185586349559381063227867393140265010189075410902961723763309905247064223509325946936295825850603376432343140367896875802245896550850581676099494462135886966455404994367377840289551180224418152407402869247299576133146840318277533472793393980662493282795698038991662295822557395746303273935626611920509538636088841386766812553947367437789423976762004631743489327871680144252280829155632895291147367286889495010131948383556676697561385949956003010099133287103086318581485295833354727774104294342839429459260757463656455450873318733396012687847291716678740799195777717138214485295713476949783577333410807545936351062823757316672836341407627499834009730924919511208509354518732624456887638269377621816277606985143847168530446244790328029357525804430489361382599135531162955437921800439013823815126727664734402024328173161486047002249716348425037606448648376899150490047329760077916058723307535383371658510464113581928276109744807591386720913819673914364388664888055892642780953328195000296819793332408877604264507883784710670288815649167467093045098448762341600312496834156914481320797323190091402101551929261904727067733059865476096931923293133292825068394014712219792650339807927448219064977694830342448429497984891981443919690554163086362796921406762244958826913721150517789431945799561317035513739813172888741900608539543861278800696246349040514037107872447376761364935653965928955427048795564381426963365490792766426454586103100893735692634769848543541422494210790632335903117512190168917362388009015295918981890616043070671543078400217494272463046227881825689100986926814858051615024299902106585226734973508447335436320742383375237495324251357283657692632630890279087278686871325006961474369266667405484195583788900502792520197621802820853802525527484913279686618048266782785097372580155943259676920978279094185735410813064862062122548521806517214048552936025876150457698520651942138159226761724347561602896354507284585193098644745177906546660723807702332122297299851000111829807761899819221658456088381953744017371999908902142606775778998806291373595686952896596862548206119221196049480879358894524897957770907102016642643941135664601399331481361074587352331894546996864619183510697095934982909666220672103803293195279310928385041484412775800501981979443502260437702533431929563016841465946456556547658519678419281812433581262335121794684930821883351826226598385747580201098141558918965799480183004179100956149652404539078616796835643472166094618540267443333771942016495367271068254515775218209394193475554329109402327872141201862819840000000000000000*i1^34 + -24364411951115615082990750185224351356850063622514125201695736073486623282952651778958482352869786307913347894190154158787458449525520135952045456878050277979808870031483684106496884603229718576241947984991530181199139555445513450873751978468041455166605063134542281487484882084260078533219194834052940111673315925737969963483410934141524033026556195603074926191394868245326318964433594808337242560527562222786708405904963929365153313984751740739551891101263505772902153978204990182957814945931021239176118277609664399533798228569008439920523343602719368710362380419073102298146000261271107526449430087551056601076567331351928053731089114335060922706492420671868471797283271816249770791057494047756963548007952072622375760041696697447778103972199701712312352053991606818444647618943300895404850138532539679242235040345010370521347611016235336080937837884275432579842904383101307354070154019634546822658727849937502449867432585000052438858815755121793498255474122656021097099466457707994946039229161894361290898565960739649794419982454944734565478529019225979532872915727251281967121934351985038821201700198673083341783217236871249143281563590266895934511434963379536833329516943146191334146020407148546215446773323049532755664256312899554363056756597598240549139562204499262565052652628890279716470658503988677000639861920043945765049291376789156831714838519502242143986076259558090929819455618764463292176748104859168325181224339409498509876273988456266606310919570527774882656629289632987946064775348560834405347495246804940474589311266992409610514683953904973628692829428397428384813362196920444171911114889834737778325247918912321767758385981141427946825633615164517718882596033144101420843216872767304853073131231499223692202018110882043915054832109089061901769546297098282008012844103963437617258009331547958578866656119341259885812118522889216784074576985237766700210955048623055127043308062039770137520893260732111838543878627843803438928248144534950446992973548824581406618567746337081888646302913677046318503473721556635693867791504368214861192442499824431066492984779920059554831216422265586548078996864186903096582666164766530187422563855135852611296383966249193729276799827511919297261585015042890410431508577894092765384312389572518290414032732766659658848157803131025498591017759172950039173270309803274829758009775995341360683913459997976203265767881157741707766342086259040873005505260435803071398737884719198730559237469501777045658481842250680492473639138840549624848215826266281626264933877987260776564661259022890179584379193569541446244542228828682278740800318835086127456949735589217808066034590614216060314414032788781266929352572051100677320808434031252132986860401417097327220881823493392372146405426349513671910144038669232557527628416791374163938613976857635403544184939270348325873236322946797116636215479032649799905271059133531241408862928868204922241410528922329277875135174409883384113713726425331482627051876434403439094597294186750195815400749425955750553146801369374459745185514609142918498203096050825410305812069762588032369246223877717409551519762431737796784965285995313982679212888445225832962063295830378420656985620411244532966991202790776528048077089210838865918790462687164201064049188236233106882869470380422846517016371600724371315724316263822769564919659474617132988604114402806049714258065567555556572486504919585955184647985086003132314275408890765862858578178771212224528571185491051197673603545300319144281157511593370035900253723903435282319544764130858017621307671252021357608950281211190786047908427861398169390490400826076857619299355836825524065263701082874737662733638891881781813834768821551752393470001670314949958514675755724261943718897736685934670012020871128202618744369748611747111843702467889498095250333854580590812942277084520622320320126627996631779484994584641234472935088068325620249994684743375200299290934021932502069903340046967424665500074706012363932638860973065415355208072595339596445777920000000000000000*i1^35 + -3972805709896135851477052529424294242426374789202898555053860922717277431791121571865392836981673292765572975709004430097724257697002647639590795262887462373616907562297584999576212575276018597258250552554995978046555481719674406045725270224048390290106791992655924822732697620523268824842292097860649741269562023852629689108393372770468972979358584759390884887055026827431569565583050834823982759140283541042505054547114122940028265417977757767516973697424564085710371234595636323806969754812625425996145664180967068258720972110094777592065255080762903366207910364085663857171209487829380334552999541428203438486082111127701923414119106305721944625539648537178978421330663373087773949082376961131015622882810777822065331378433573586904615347601271769694370718323575182022848567025611894418582309533227573774764464747679507626081803562526432760140704016092207827669981006122167274334557099116771725254253801146076509982534357185803850122525678344198098511960563269856789739348415684168823656128626121363345644756306160443737517879347316719675618891035466515833755558071032792159348032113121163495475499894626089860004922334340486217831916272416161073318878777526268261877885214389359663220045661073055867246704439908981249012962645881331631945076114517785122981576422364349711261519224116674889506226970376241678536938793246936236722552017716613150391308666139670596311407558793287994939445092249867413144229432354501097519254637255308573717405461738170728391933236566321723176880670972656046321893755840226461160511613904992788138769075834137313664414023966061324778779753783523588834819285702613612544673285173976941768646057551622892589872265429693636306999083225601035985849918137883059582328263767273545856239958117138394906972865638795324681349311285177132930932125367137666906978538531582494893349278778200819170166641861270714640043715253523355705946375585479333938393861569361980428644429336724343486518125374683540120184260901873715533351453305061192213013958837003291367708259274229136654309388912017001420227727254205177726797347992044367044280158705970017456887711864025291236913587122464110610019280225607085022319883032455500180311076256762313165698485211916341229793786651753441842016306307878201733559114501727841677884337325472938292429305576897353147164109597474961063512220096535733104069068533386944792894874886628050607192855750285199430823193779989859729892785180019013668208221021934931602747388679527310645329141429437294630311068190080757043956224772211056538230505858112698454573700251689553612037652088729962540450016386299422830234561023000828885407583348716980048681919529894342813291103091680748374537738132077506284886063679656862017556213135473312532424474390680175836095217278895638615950262106141825746498216394820660779527607784146248337295424558194118239688215039576216331356426833934867381146703207984433113675891465946892491915618427039515957388265832629588944875339084491705994049809212650198751677857607220526146390718473485025808328098178361718562945939612830275305090382920539107099727818744684038874322991202756320055654218529986011954552283501646273041296164073773156872932649645560170112612070547737244306123121282493773552342029373376150471468957511928892490499636321589575034521055403133631667444829303011819561929294015216184192012957819349346778256909480534949838731638360380635230542188096772930653628687255046071374071458483170254107122762525737364536804511420020239644751374422592537843080446340315972784379090391338643077415070602687549425639965110478667912240880174285045417387547225902424134117582437272199413770765149316953802600197742497465596311195502131630806525868788336513064054775223136539272122288279564286454063814821604896567179324726300105616715773151498397695891906488073898482115592133183514531699930204234401815349598252598215553202521334453338976609826545454231050619825314004064597109829435733978732036682865662507013135314549955466422683106105545555462648869060521499501607233239505695460556800000000000000*i1^36 + 1804053713455982709641931091267319000104501045087912870500004602952730491092496106254434917092670603263468207448001774694927010236059625230166170829913742146028971846194029615990473802864134329576324278947828697236910645879614229030257168513813342265662261311959518031373679582821552602124466288549397169250669870609531583524884636996924524254798120515863674592978582248700179715353428386715620664186201223964393649603801137000903544807034581720175069788736642451485127512134912735995388147478898581784026314151114342125094479011731973311920449416699816785427675348465007166928528232518778430001358004011901414597845448019508681831098963594014196435229256717544457663203644657668145829042868208269465688724689739497014864497796762222097348011295072042368845670882730180051413293100099237429629521376872265756961461235323120120301323829557610874379346488021471958061418926400456344192508626531229745465200801477779641863746042722329751269604059562093724705436235233194008677508937209922049526530585562991029067138178171850800867134389082034273368097974097056975872319683496907385200942256235702074453051166472999444837681378196081395980506783621311959785298741481972119824336255861422544159413695951360970832112600070642403079815263405595411365304364377334686453619259673625266758399966215714989774608761508310496804927125844900450252079833484551728855399908196081177879726130744185692117983045534813881779961337319632167690603464594821471048256469534289446217465509440628243890944554092393614613783968039432156569645772675236519233873612761609469779527479407246275734908324526816946205072179922600839322356060149914098481172819853707365931160595406853947247569545502055032855177793006225107454355450744062339898946857163896053657869474014743501272019849916683490497508998205656439542240741109812520284886103058079592893306876487326439131136864253827789509825884365093315312030223792821311482446610968549729436939950456894547989655230673592304699080954909293570819838541662310549333655744405515113715614279313665039709724453561897372326803506284594545222243691082268488883611767329478440325023511717252394933873779721342448863494663867531550670087679318807441093299496502983609157252417486213219871984847565186133350444658575899849738111159347976702182704446894951810250444769121492164923639733495295041131881094108365059228818893433447907201534942132624435933127599217191102317651984507115835408172928003115633545033240977151072244722993401012881134030131495257648313140248606357988058062466273197982464084725537102623976306078409964508232427760374714686990636668515180171801307385106496650968835552626020651382859568928367829749985868995750783236546021024422544908422687618584553192272982955625382679286975732543577447967230392090825664139682362489252988960593462971709764927625351735495097879801883266043332244643027773566683712920014175260308967201546744861275473701824484922064766735227872636539323316340868152599373405671659241836035188968912691187605936231680971756485785410678768598638093052077661788565570663235367800297709000641370941025280280566068171128908969504798813869408674663070087446331806576499605403142183503908550369636370772721107032823866654346214615116312558097376922167548618929291369935026104231398312787682787084266571503911777257825425772526000725293384409094840716103198461657598729396481104542866417062812665636257751401913718507277943444990276706584501836714723998336228153907227674819945131603438222577566871966837004418800681544264891022475713039466011526657004598373266972575593486465419445614835975274786316551102144624471300475112225376078298835802327209013399449015915907941877666853944140022832326192180570916508504490125612427868507793489193251916521833635581502227685493784367365745644611611415311941407469197042150890578644206739490924235724475858775806979701883173511128939083665715322358272308015970792416489197381007980986500148009815078659128787643087076800844930912554788531485767815516002642094520478876879445976678400000000000000*i1^37 + -146099101959325011115233918507958796147869409260752316021537231902186589615072559688814364357624460799384722108253745670336170537627372009315753062273503322615765374096728947226416927796476678053304866428232671808815752056061820171686016670979497159612445096976153914067678312278057741234208326311844466483140470600296915830257401950137533281180891973480965001157659724206753981267230177584247218033633058497867667932077180791456135219814573057386915168023475337951620937626353721421702943355519685223675203892910388329505344575546760443748714214057116741200834948123599938668855100561140974183238075964564589925341572867171677420389727633286894828140253301094529327817105597098818535699614091521535962218957631242177427676098720856681159986974008832157501673979330374906738181318549931340882809436270084125614665904541020586565368475499655175105681618141980349410047124639339493705235129688664490927330458270905358723117490612568437253662690711361630615267054689033317641301880366389800777486775462960072966891994735789139955019792652714098082972229530008020840448305901913458860749159996692729960809104252183240889788664316798844849245117549859263511823542229325313475110144718114302760042788763769737271940353492762456678734041592961537992284139903244342453278835532407591124659215244625835279876300803829981552847272789095283054854676843001089196761331719898596032655811318945909465184574258130797633482797507911490918734615311999070119705818949397801112269418833964358839991805097454405076024799991857182834698499898940131571998785361102496301970508260764274095422328979807984593068385343879636585147610145233841801454096192822526409023282646974201093987039577359212136796943220124954197636801637721498303321254327759446372327031119609620479041656376347180589337973260128394740366031175191992893395347835365187945323382349399425339418294312194487014154511558658346332332837194695325961049956704413025921287544790611477192689118658296930920205954241377335782088750360203096990504365839889719970159671318248739874316797249937722990121162136135433618320347734983631292492372778494626774972850595153812158524138648004978942566598425862070496501981675884363077112346005735147069498950090762618222030932958246321269756288821541618012951172203573184140927673073461785337338517906441775303883606497432776364920031666204746616008297647866248971292007948103786047243256522482901300928709731284157758620278676252044148499773851426780626914837006096499663319997926563395834978486753912506770970948793684932697417350438618215128579836869355375091701964308310519470830587084246683615367434036250663090093568879957892958076089231940008568239864183966288353806446512190973683070611475906727416404589235779051364506911678918117086949600632784865860540179249416176783993702230332424048213087165539948038850085221792143074845474671887167278566650180543191167844482675238949316260574978877529653507357727747113730540074722385270369123955197994764022256874469199905553814477369259738018727101934985765122025275200419366960910619646579202795122646038606188646540462058629285508857543489612726269202259660596664572673633823713327650333222103186747949317144295021339544139408538535396729850149261689013695812696367549982623717984069660759807103236192642605751741589546859665309680754973432692020592513150967633138588659911953672766397056519171770149796034771425322691013953133628604651681364993094067253038078913005623619787802277890195261980671014974753678912764983270396748122200894774457769985666583551614342443893961922860584335715174466348001829556308807619361255671038012461054546266532053846945392312227388967894496131890816078467889134752330626581206119652586782911653604798837199614684980816583645982641523926196554965494630828786396649479032279445939068860190940815535114966577401461475058606232927349133753033290521622051772971788129249766007971240481983875943643519204647765031457185853500561279905679312787381393940163136283327847996406989745271696512060616463089664000000000000*i1^38 + -39485406110374863187233784137120369875758921397766866154712903549978106456093740861748726875707207611250604383655624471933402487961391042235143921404584714395569212944690374880122155741902913004748684168061219445899156352790747331804139801578717387710180673354059253385250618660170141800047270571437532160882056400599266138327366109181503840138718057913897056095779581723640435906022138539121814146139884520995408120809168431130191681784473583031212849996429836304237771980579307973606574556713742937475045212490271780688390674829376215571349302461837507226138817668072151934126583570309212457624477662329271883058216659706254583048250560006103680962998926318541163623713868086705064798567465348712669914349365124512248275549847450745232182794014554227136952885512400039416188532382557314373825056659062145449100083443022705884373713732098347889373502926151948465256900848313997408735197998981072497406834327272034577007256296753422678128845652755800390590598604086849225126869775582792070892460627620705081954003771558475692972464910937959249962223572236229242394594891077900728288806634451595862950788863513530817146178331071530190391804499637279924832166026061350504202980338608739459122284220242061825718147686907443987190617048622844140808062442983704614159249112052000379402059352610394247160987695081272977018390787235649222598220509775597330047199493148639811480649859947023399223214878966224720110432985079495759829851441792728709442366157521673909074867044898843552559634378284721352199515013203709200347850505173299805337214007283718395693566852493181083402075984872389443506176902823179380354269464735066762713975405469139514924044593025496987653989948270061538578570127729437131628201041492837832654668814266034093838440185035896783138290570573933776306730207685215019067294762499742143769300224221913305537387579872823234492034445841034394581491224941627407473288565199465656450905323464450088117071547000794907252761956943709064090929621067314209115346003059087964588262406144290207148158655385642750207280748600227810129868087873304200185633882395992647320331945498380673260941401880184732310289206494171165049559777800871315172514150213630494761146580294157173517394544806262071447273876738818173384854414640498601717718831129634932193064562722139954534905108660391789460039029196408477288533116444371093697799801204027668798658000505388794366303292038392229937631204972705481664000183784882939055595788902148491898803873657299353441837857731212424112245468402754248748544253359972769559077555035188806981798557208788717123630552173981986170347654177584617008206518607596094553177180633228332988505964533764311432547652559939647916248535071848557372667691899440320636736296137640309383421449038096908088900773785164950073918060662330855219361019286892000611043405057543284167728741561624383680357225962535829446870992706563348212944187954672953182078584348625214669343435939942091918359637368254767529593982862109625667499790583731037868990484882294948421860126137645445213883423306251666794580980211520197968786592235375594028870143449853606672806958428890606147701999617654051947900193475745299214926345370646965471940928669926453494981924223344868872265715893177051355371680730567984891442768530427147587566052846963336644335308846933176144820841398635286181248390714381594680478927058672642638323794460264854986518170134728661089454346489851784860062157694398708018467005011025939526679761478899918165311279933181179854991409060433028555712140249624469284816511784575929581605597891038499309468115830877057380566882882780077838908852933746528821218101879233528814298656287914338065848443675833661153383072413654530878053023793542037849309689640998016236024810213238442226415816527928181756146098296631253483251651130895860117196305792053913020464918566845169174261614330029180714013344526350855064456033396044875602784495360988521345704217510299164302298840088678068769091284801259967167887169939709183304474235217106964893632123686092800000000000*i1^39 + 10334673374617619902839628554769283430513734169139114094837077736497742192514063151642811856411319294912993964700210355466724812751417222808447111373500317729137714791568362266737685122902768596216683770223662829246359682651941381319667406248064376506158648256017091143441620162916602280104898156537050656967162101982868675773687368818422413741780197791781863520465529629476916376233160222478802362873582845106381158955547198309571940892919224849084010464439149303559454949440397723122684947935047427168328908471991574479935333132279137565270109653368809768738718188002957165007339964990586224822263361385630420960991621039982368078021079311519399574273775167170679433380621209653836018346034382657103130508811728260020939748325131111447212614436544917446828598639905215572507641529951349017417714593604114839232087351934631991646260767351948831187800324761857328696900760341469509881537110604623295859907807552767022519247396599036352749259531876979788411852365632223296143370139617066750346624487911772749468615525402367647232964149499177953766566541423276127563233556358800717278873590219150097377052710126472817710590112545629276360360814967959000406975649295585574083828198931268659360180142369654316021577444249618526618970121316459470763509608555335514907265694195252004423826664682267687613235367557531755667786802379579698387390648372576498788795118153816817183428668278835233412122688060603031408737373017143702858954355061126036896962956184715802311179436227212795944707981922009450105026403586391635327301948617795436990157630519593110945514804759117426412146905958225941081379112457882648048204423567956006703845387359113011601569661824657381837675567518375204831768120740052513509048398136128567063562213550784255039072570235022471684603818944005577560743362542738365182050620254101464382429028976249499749346012321080731174111735884963394208247505661754870607516661899614821749883479463180757783076973732106172322907388096725189793434536333552565071212995569667635343960445622208881186653423835550910271913291376024950749570956621849168493270293514772124292590900316650473245593462518669905945993888354830633175535278419364801267982701492479384099423507045201530653429431739406947044488384173759472357111711189578861959366273039543514030720464880244379830755809745826157419597797416664979102476561909966921432666548743158075469262951809677642761968354381932908938869200948369963028744595133540415920021768321610602255476138444844140709082185154189145275036575854216580934955379471702293259258777303710204028586463780818751589777300145363918114721007518749004986485904863751906802602953855036961891358019009303908928925287592072614439642822803055177630776414362203973023134155728283693519135381340826663989900013842264276187433684824613192475919788374829587877714162909768341311028196442885095519655557210089509717896941847922526346520227258087461397312419263501250862355295927888835898536146784059938069232094109594953881390176307083203190166171554549749247148424232499359743100836568310699578559181439176567962002677394686180282797057125964012328510606209616642037670186744680408631701699656943678600781117919949259391202461581564573279958652826308585433300233747690331925805183799994460168369656602479502313653264090756428397022754683038089940294935577286303560528314616586604559974476387476195267508403604143085240014420238939219606622533567781618442634386624352252127070177135920236416186279953831063493137599383599279124406108317159209887318134139571140861942457300513423475690045235063600732608248816540770691206463720774545454761187087113262619463531204624734377554761097008528571147963114315996399117922574355006662185613035781556832918043161664756043658756129604575415235628673847124903467439746255703775054570605763026714877097699384285086320655133368941043522265283923684862144096667054450638285283402673482619484579337159122247607260253847498753487427311090355419719339584387526528385973141056653525668448132645489219616028753920000000000*i1^40 + -453751425210584193606063879780434835917335805531487827251764787542293798796461735563219735845219197898276410953195585343243970667728175821511523947129658997317806362969377551088792805986195741896988543833614296584146083051309430252125303754163241054573782318457677829333412857044595115821401351966371896309573205734693765418396471628377542354232755474349128733081588069619484669025537122045023897988883535087470128634697337978080372072107040250687625421146434036415250892874845864598392488063247688121432046592763624753498973757360868305398519802944071209437143607177264830858677305171821438983191269860820529602713928169272501630649284423243035806372583261670153668096333404228825711516931573060891773341664103405840610110940248135742111550755461459417001328881958520086097020999883875626286006211444982943885435929281380136746575017584329160548893701169429811995918134519063300651810583224486700214933937147707560742200161190246257700878956960089825041563300855317613790207903244152334057874428485634193160161831916534013302739219176263764295759757020170014740970513333563373287596087586267569520217319864181968140304314565934506257993875996461792228748259400907893845441317851489133326644413221443049247451979136380614149916480143044888943308124300084917571857536227095524383064879265783379252292993231149157797753839166031794778583423453670823815103329952111761407441014438233337421543096868014785516037773565596359390576146950247332032446699929400774634913183294672730088699873774128437936757337195555107151711668297002801248800403845026918220712589987541323692061684424133261875891743125669397434876112904636536612555249027670397408481322860028145704068672228512476540282446579225368702300173146393422155198416502451758145200929046875186144794118774602601706254746722606604130719290768854924878876048441651075236063826226435041894477560063014073414334372271466583355187177513649825943314279334359550219043506901257107344021187326461091100216565527957901059648797849718494771280488639453421629662938492621528337989495838847090258755578145777627892885201722624423659163533447024498198499454166043768456691041127614079853384143981029035628154973729350348402620759030293839343540515640659195636858002638945518949037459336716136577385558020050962276047790950235555229876874308921829650136440001828801005791406176523972439489798339969623390380835947920943461932833197546953051047294406796163376901285033089632626720837278106404203967003493635761474838901310249811220117355932101675656162607166430863716622283713125724402968901596887186243917168521633463328418880004603141905899903188794570345483901638764078762409303433768802100000864657449318571796005528622125755170322469440983938560754547350774309747059803170359624233976970871301840215396232534399093026466599803256899849560834550526678629936931908143292750745461653647827199243345719792669586054633852220427438063835796077821233822805161033069840837240740352813830488731449273877993553411909551508113255957767788280888921899375745089560584092252978944097479662687921863801079354113447356173012102964863741827846959773293432653492788179313965987638188348422956839662744548626489761427438743037975059528955071242074995105154348331065889934837310050400623978173178378620798983794650035681327944859570918445517881160120124383435071878238373217868983499786980746347941237174881778760795721709138364310610062550529544066571493251562725592508272581393978437727141736079178487609351775006052513009290884469385549691242245578847120816164494867642877028580514861691822494000963811656921087300301653640915493116526238373694792914895933443753769126285747888499639667046409475545249235391986304783311677238513622463146797891037630718055375258921518714614444063190944200895130639197440460447864758442095522235705858821176044139122533899412644875527021737091178055486392034778054952806718509718217124845864882431709266184660658111122467279698628807076831473465705078791324578170442399064559978413034897554800640000000000*i1^41 + -173030579336260549902366375546869818149305982335767029591769181602033568161450574663948720302029613699911478283380538893345929318761909080988423469142692757033469512317286705075939311850970956935522049136658383852169507044035516751407217119539947830554406420226432125346084074607715763530283956461416078348907331519697516207969978246821727643282246082559022293310120131613203936666341103200239164150327687227903521163170435324957482503809401954618017632778714034764968301752810842559460479979522769734876594019751279318229700017168794879470855308975117786181280349868221738943909466798491393251802211180438268460210022370872721424043063719397050124250950109457593088169093619376594350593267526873834445033192508739206617278925774437793816330325541594339692743651134380227100672455178193417757708984578557900861365589629573168650555726942013591809005021251920336425513181022102401940911508488489024088185553328634587997576511233237117035598908873302974087854716137612641929156351174293500736152227046465946586102944466611239673318986133839966906343592162819317725817152453379133137227449060140885704110141480723590947196675604451495312066329629188170421723026703273567352305549254204255247711792884924790657513013629638890731245060850477866646104713206208152442030170911179031531323633933727372595190650237732762200811196557871794377177631040701534574917800277253144848404393800330928604351270119629283048036304100188475505017827873163892308897691356613285452732990726068332712743606044660940165999913776213400237489425660529379052923966487809289172626550815315809656036697803275621555704690158887879827699556003529455552099225231514578551456390407668026751179205677257336201452141247420647838178522535594230576445055014222356683944648688432418432788724786519938612776404441403903432644210187728001811212273441692304519765095640723380671034566061609068425394217330861759700213243443892154678901410030152968157117006020073571288282394697068570956010444815297055247964036115444060225844921933930414732776035612620254149517531817286528406757722308014024076824296158548333107981663477285630050635908633052672152470995971678931313696295963275669085020028854446909911090286907105250678147490306388069168448760780707025349094205400060033732880606985804434303018377493656494603241556232354651152514973939707333533771558456153899230102417080069998548554245741579417656254768534455778933742111587015114652349169810428806509614528006118692477909440745751345402197383793134966032282382635100788513566578079195722980800598093062226003879482126649722688502998053465916525113317391004321087780491569445064418828996060002269273030778384290138221705377672190740152293532133775102248483688500961406718983834878684806651530216251837867307925726542098566953819358051821196508624410421281714832012760016486056471429845461719115269511822487382124123841083680306109082744618185375176810134324931638777762889412885107172863654888585376093085780141511241142868029918817807861286342100678682412384583791467550144784290522877733467919583440896516560337734353163565658107384544086087524065922706838038923100307909118399522045069406606161212333136826232833923548185078159241309071521467387288042195044578496723333341545530208431953346994917733256096208329940680959740862084185603659579024410770304887494108347080681855871030806640878548324105354305819091209719885190257082403001285683367736448058722156030558780933372424029692732046850070152097718895436407534654727171674173897494331565148865123100153696880357831050271318859111018514584499680367373445063598621713115519014161723754796989720472140131769829225441827367318578755581518173503158394285264217410817467295949761195608794272853481891685395465335551701186974897735199057426465811453570456381924329720196057310485744303194461125026067801788678207512330637419936901185806870380512196878359592146227751991536912123859922928728948106008356650577254698423710106026409654307023092229625342679313669431335577389613159926464512000000000*i1^42 + 35102494646486040601536445613650146307355796895920032001101128997206785872297382124972023859707315814704763896141490156273851634263121382064174325809009331048443636122052662110386187403616744965948548366084615840102346207469075916141722417920445755774238907430106689661800679657165444682887628341676734891134490813235619757027888803043132249959348012620750049009339630045486500330030405866598323947289514411926017470632137326009569330231717901736357436136602893285284120192488194389661867786801373931138510093853802841506915638542443678655982231114539728659365770726987903899675481518798111765401760715257200694136370639084411750225718014970372273147565084821296044840210534311211824315689822431861819803680629111747097131305289914862309018880233227139226799363579569400878347702048761350362508301941916454672313341170894719674574580204997335876582077164943946348937460669843785826190572168670758644961732888409439165382317901844165449149340780623199607791022340714678205128020863002807408533182285337473786306159764643206608034068504348358396631326827737822775471712522349897564498844998828943455944660421553530831873943028988018200822302279988638507845871245511641925588635695187057875504344752301383480753696936253115775141310788074573996511162189737550671019520032206826714387544070147251914787372114279500348943349663057969844502561854541480005567684440923391502928229786541634019451096988419228305525905547491214551217587901993175024103126709910137269180052896771016097783899502076562921078421375365717880814141663766690891231543064998631065785989026521439893223591093780332867858403897735186132932239947789673960659262590053004833910333633802161582651363845528485013909620384622457814253493502529953245529572590794498928313204573552924141578354178450170123884213331381167937781611889768103110690611158936955483284004203504535331007799987041486851033670435686475004921188943265333727206541146684524059535191429238614597070651359275916433952959558834720559522026778212076372326312735891946531490942359071616052290385305197492493935669894444061512180066115760320922666936205239560647914599672251655014925782365300755842723512628827951117514799482249113606879822992288614450655924198694321739169461220684532340954227681101313970477031604544949734416167195730855739929253284954343713285160205850617978286714457170018870774477164655687654605822848447455768323144800200160156554555613404535013234607763729620260428591335287177346194193954311712158109252845468687880898407543729946804332440911184011470931495655885344147971276371719011288150501096614035528281672580051357053663802960068552565057283577148658135764060332281459082831798157129579604210119069422518384902228912012223708303775900913024563143279819574839305786989310772365849775945447806766056749555366890948295278264077357566320010134631751295368838768122836320864971043004675085259511843947623742922243804966508267226394999376419276322598410927321464498756802925257857893093744270590105768980605056899965958086975028028555126986176734996887493127934576897917255604325929508073729496378757332139709914762687023866951614101568274178971650942085674638318864596275400885161699043218532929712478357348325080042678314791732911750205825201183088322625322040259427263462005575556784235178430519217580916121791001713610166519813648553971866173493674710533904029067820409097287120423032841811934062183549744861935530440012957889680763284692584053032872723749131212280461059905396073954530583524465708751138635903761012376170134276317485459925042216322473587933147568902200953092634917069304610679694460859313318072613094996508343218244717850598474864454122185054121620491670181302243739722501202366591542962893588664868980402982526755348336317121846006879030767507851830420213633337125707638346505777966823825086298164045389213529558172199720775169257835678635590744268613929967437798637361602711436290762237482675897372285696666473676645605517477083467145885556970889921008950311905719746560000000000*i1^43 + -2254398931362679145751239149329692816081868489610449487126636590901234596121746274956671541414295419305989563793065730943903758993773705258678531211911132354308749665619280627999458275383816390812730815216987810039289838552740044941225393872406646550273608113485176524404420600156403875026635526506084592905117144770586491629479421525718640922672579183340731630060912248078067860794131024867535023671960249714343738680263813422874065711411751673578230884803320640046983033082067245577585987430850749463391472160437872699827731173996070747705442480541978578957245770594143656451791029791010084355539112793506432955015351832474025253707261536970913710753099937442523926744133601478916239894514876715200055206992542981652431560197157611951884930721808471426699586255907814780477531575978743259695718363839624368653190981756783516236324585428419184332839971267349935012412094702340208649771593211382696602116779605857751841153805561735930226901779405127140804127276935727550348909096902263700397737768538450604503734931744140576401487046483408140610725988952791415943909575811702986805825969341029805902301069018642052839007574252900117096574923323974439606179484395166845690113224506329867974292809338638732705660898696265705089421336631351981553593999432018325044409336934399168357083625388794729170370518487370994962356840948087694397385806535726391077159306699955087505658458399258817822447280698397731714808536681588285183177151366408578271354992522451269963914160290590926198747231727065598465602219720723384492365212155738070057770933405072707100831195112118617315596550261955327742407896992920997855577473651804011230522347881864151790654754098680079103834447722007886902814093780167205585554117721775328883734371627422985898177229769523719257305023412742004255079779365390283140272868754834109744759096021639051589166513313350926666199503900601240355486503178204692531100850924485099126156787576641251131802297255274194158553033138029604287353187663452647270676980043980414449330000615325383118391764569935510446608154851847612059391045047507808613287991022483069958079565692002939416642389445795347469353639123187502164634165128012696973628131168696264060411784543738971137341204192426315748702945719259163033621907281364183998701879336913603191064670779275316920664243424053815175695494367697657374402550429817127785052748018269317305278450387286519284429146247197562591420530290555355858345698941444834808784697308324115760078094307706702881706141124812176137420367236491807975489917618592433564604572827941157565912929642646880816762627915086032903759539143964821992494575421568514289922873949348411630854809076356458287170986403741829577710726975504430320881509205443541003732042213333111632139350205328861315035729168395035448405616356868991547204606535643366354056105108396595952970536594540146757368615516690298127268830441244768799042663952429651414419527480928987929314975559723181408106854704300436434488691314314647668995592404772475449230334459832151343284802987672874784868881750578649786128957317928515051135583894567393484207928546653899454508210700638245763357376615508981379453760533341875872148405431897481579931024796898213083721602458433425982205418998271483442112461148578300724260841867803522352882326624910790255809499125187319278791555214781106985717210321434482259985695326241592556519647805695972035446424488054869457444783802972265016822576754435825469149507872271062742494525894004737860988156523773886869561826479087486981932105274544616451957636688515196992379496760057521785548761476913396538328378616357883308047186971646856352620773781076185387981599731317013539768806217134813869517623002285804734460577514347544108253714087474956611296205792501000501088700451715629670164399815608120442459563474620740923383252069259144190318264836826059335867085867376770056660989978209045902706258249918759828745530449952719642183366210671276393931829956223685696761085280465960182444067990928038338849332558980710400000000*i1^44 + -295173168181399325111941544972693879651944485100841334586634755465904855771926234951542621802834708800127975358296405635435397497582651237908401873452591662471270027359383659198888905944872539619831937956687373981220777471338822731187243955549021782985405434073336945692595322522867023789955070758526457419187892154054789449094337181350748264947432184343328694620142081756603351844986236059270238532880264766663573698253049603081191094454711446559141566090044972013943532505007075868877873744733849264233716038494019285953495931663593078975258748636602252426776135244105677448229212398627042662080494094451973827199002026993277869622211728838812860691037605344908772923856919874343666357355086827538939787262542992651389147199553441943376355977991949470567440575862823157502179916641853318204187392737083297528164562045897576827112698742575297284382943512321187215329456415817689221962185374668388827511901116831902024684284155642936771305168596919414498597077749094992828750360739072328748816638965315351344774580957555458814021283162795547577429167009166595976016918120114987657714299776137765909417989305324325055940132297286603789590112465953266816039775278601343448083129022568202336982546807393864468402210996763753407907842316606815054129031671307108851498581059350922079700863774952400310770877893638228713841876684656429408540661226230664219486228477812987967431666081371205069112827504489777392847312505611433712468398978214545903540149008163614708734228980981053083169213563575673213958410931909775699910150532051997045348344059215273793193132476067548647160273514498995493215741064098553749903705492960055941604249132091559204297338536552448148653727470935250600865614557531140702249809637188417691647297054502484281313347055043999053726059153598062921302783116959365655536258780274098624278447378501995137532899882753236126995097632831587117844673561136024068163157419195896441599415839047290265584502865071241973988022045006829682851905783144925542834042905951584582930989370641455472597600383803414783453039641192009113758731242562115336943973481594418309307409052229128226654158352988126685155986660200387719702962145382047777375171232544930063339724384782672673545599104392792767434898005512545770397012577787406684539711461624892009195546265282632645957604012307625727894661701765562198072173614233966604973641605422147264122024427082273834353183415643375842081100016867197796480834716445539222417622528454571752284924495611659413321408443628461844640934153412315611875665455734979476972030102335667805977705862401231501168241697374570819796982111999411764334204354310614803335452504006997974653973583505309712033225766566188412972492107850853285380979119846321993214423220771946951648331363355233792011940451210766536350064133324525953691756663718781119605617144309809312347019586263438885744040975910918571831404971402795258678701587400428403891787570683824247281579889057455156645170806857723925880057485738797592621641705514336282039320845615986359855590739974702733183533033990310381996642324873892677876949942115719596078083525791561181569863452263311731040980488122059045076230232934994040355934538028059766446049855816859574759767676788681171205484736304933030069409194149177260742104267494012896767517552034711738683802383436692257196442413881656582031258772874480023425074400509133508801290856847587444190989566400040414333235417543830937991790859050407661084881777766443380830968751560230631031760787134969725213748444772176104542782400974388625773511881499464027775920361465439137967933808743893231424869929444688734327563264352738047559514464218219003763126920202335737771797257200152389461230590045213655523889855481956602425971869384298458381721723165915840795321639533168432046893996719842417929480034872438025803163201655063317105954082484640686878557476833644341473886501534307913543960654706803534012538404866959405819816004959752164575536834939464653827854786304504432594933498866427121338630642073600000000*i1^45 + 94824169701705008374823206855537112615607372692948791454993893417751760499413701286059729617392641084300109825246365859797232823752005180536155375915603544923863016422010653651119672631011657282637386314991338584394909759842344548020191545717241252372082299729745170745314416449676445096532161449558543420305854079029852751759430144977029240500697301282599209920287658761086048616723441743928153919341867839746937026562795613811307631884810725468081895152797128248066862053679101116696936720718223777228279950436640511188111104826536473124267264046951850974711146359954639638690452469881632419220660713103766538196345055396943169274086844169288886713757037063720060001955736557846178699387080407626457572200225022751145217910703942500584588068004151312767484802208048229051659610073801067218843454059430226357014824668020388052501446484309923552126571722876778601156578331788354156425029420919086831362985210503379599680165425842912966547511063116637637378507792170538822421429252294160009211957250388632723731365649165170533633934178653837057198305594883724906344362998067883950043738660928920619160256889256798370616816762851243830558179168033390407591076977733355954177086930287362886601008151013660423952100754429525101848001950664224718350016637196790253270024227646551731632960480572306501012221316664177057892338988888339142723993828886089611176517274697662117440245256654940406908928765755732682522531306624353046866753779894588519527911083947431348294583996218128141474539040193088041135919631603979670961123125640740346096443838910087099218015613724151510356216442877225539978394511574488622891357976654839454119269230273112596537157671081489369478739237527465092709941453429543611532830151808550091613697339518983101017882282211140956310479440310515180212598791126611563010947002772343451403048848717899871579679044814601733262786173271820524842666303854476799362656060887638707647306646794330620098719053513280611412203343889487944944616661472871733796021983752173348627204108379859688034755755484861365358483669121496695882914689859613832181174215358790127006370684937538003708671322886453985182781441678151305706880100190789736767079645313048361383977007996735179393543939491073316811184635131374255722533669218126830011927801568044981367630240202975447369941841109711656030039472133250381470315943261553865995293806628196859957598553922657846390634739327841711491537748039188957597738349261997184963541807439912048833934675492804335598699923814379843503224843521930293470974371332997314200053103431918244490870108457969426212205886057323021209870117291580448951504249340721928509424506217303962438209972565022472693035325698220881107446162823917035675723280581998558296832802511033369776615888092770009158593993733080092212061113288831198942369699002529885674676571942475211406582482615863005844343294038137352141341063594517292632579837974924315102231197178198768349116493850901882305162247007618707669637848398464154830027272442011147561152666958309976020033334468499092697819829818000197324552851029656237025494032900778146080574849954429305851059439396793724349971977684699048410730471164813129357211757647017377474524617779025958176407238348353926888265050548505982817988207457422330325007968928204652948666960848786375123709618673592492373121020364558736456271751780305729971937692328974705730063932333966210920193367089913747799182902673212392563906867852338507081390062146288393156844080894872381521669796453207735968017895113407585987108095104582319863211914942602737904330779879806406376442629060585653324203818602502873742704308274715162198830747067792793619831981771878003268217503678991262172166824542027681071935838482919018731170136662916395486078493469035446234294547900626323136458817563042865877212264285532387821238736698658151487983581452171894962335722759657830165919125216346922886197563108106478162924392268757466762940823070902863664399591755066040277617953700077244865094238269142196197177425920000000*i1^46 + -9830469242308501234765774649867846434748012852014312390130043264812094061652913536930782592526189895690080812484049223899100077307498239523405001390299515784456783720189998883622741413890979819947750190617275918590343934075146387446122812885001555791909404468856865835793995837541213136803509817000227636512842612112431948997058277486641994324280113866258803247305777224077040031385132377340610078267510835211662894839441179376802323872005120022841480489070100203009105995116041115246841585870720959625701966215975483161421645543760286660419769008205971417067596111605247306631378173546373421720580442983846795873274569977869517122936081565889271048961680795640308872282601761058699412884348115110508851557930192934404086823496835480990756626722616687847643800381624032493157298350051959258800593668808478028264954606867554985948286394004777436265877284079455548684690280903512884147184085566973401665707282318603996445147077383593787427513908793299170707996619653430864823660895393261510329766419361098757043153774298637868819105161539016404232849537885510880871094211144826640940154623746847224000092279598851583151889695932764346570365519099826416337603729392680886877990442261378567764749177306027557850718054655491796921363178144008874633291976988841255235974075465641286885568284360090164046205482305983233986034809400024651891069836146583553371532896762268671574955287947846025119263805127868026740031917858062897400804600720904423894898140708716761562819625854215715413200848525768153140500519544543515162483454405788736780728070426437127865027283655120466813689006927409586941330318350333509891345871141189367328623235598882500444328745808879936604411767643520384537449327354765825997740594162452968042141480399963799007744201332475578514849308923740037825038259769487238944762097807821294048561253086474579627548694617166902148490735771729891735873500927281942445040500045752808104680442253737425399503400843627366263629753026088722462161508229584653562280144651711767144198881653460412652626346916246493467032595837189629395683853748181896711489175800043388205582544507711014864970561100085632363461468062198356785679160050951110841193550629338086614649042732988708747295963355191459762579465855010293667369313318267924448085852313976994467970851131850684826329431718661720293183418953381117979145027503829651473409199542748510574937778060685112362208325420672829877720037764540219318694801978318103492516396487630031747900476172543671475972223575805543457905784269529782865539594291191121006608242541475098398819024700613373182002891566584489370161724589394285538645484486243162358037657246189587753550114649989434953890575538139451019835768452539506261266755050306328226099020531845720937847838764644584662639209081306098075442731469923761852268847765462265362750885343575925128604749135843741916420571616784718583233450972191064178364499911523596898226957351665715182324185125680988855335026245039766154980554126187903903671950862891398164910988078024443230068233586799676778520867391927811255173725383380293697472083365321421997629389599620821201082220809959526573601756244506283156328483470219874036103514776243652821299177173794459825143112457432926845219787552084725805470204607688155879355025087536659263321399508687951195932654251418381800406111041130485129850819613720156875726783462313558914199679115412086029723517943691435555421991606822141888901672027536298324752679473474973053383398703948370844872280071847079214176760896795831989336304938363453765517350014631523921328725205733897460707434212953947024941303002174218189272688258929867309097203612425160130171261254724225963860638714624123716385876316958239670213766833161761529654519861060140160472178117952416200243422216077462891918701570764374079953301153201990100734768517720841227519699621180043123355615239612493903222836832774143804780607790924308838178409401380721525344348338182234748514239431514535704094896289017349742082975401461120069795840000000*i1^47 + 55907520257186599324610850280781545779832064083414343923664009533390494732256279654233373349059048843666835638804125603117542753816165776297672886045571412216728091424335873075825274234679457340848605159958197338952084194892305240470145385060518558373370155345732641194976687498416450130475994101561523192267511360714898852770168522221481599762504281360935456219045976906208641065362967813953060387663579298658159990031867191120626291132149391641921730828907749582842372504521791945517527513145449073824543342181152657338994633023832379466782922217773647106306543385234108850938134504674006137880796938963262859871204709453786808229247914064763605196773928805943084455119913950368128024401833735338984349448130046914956686400588197404968781667592957809055553855864040548078470350400987141084038454592806897467503565255782455532050767234911039223908100985579936115979409224816675179293738438895161319766742371360852621803664651386308331863629883547073196426067368031086072764378848180606154993315837011235099264066121245966354030120763885460817414943010563829749638469672859462498263954197141717079970224182221268269705441699200370379549368039741946080128110134723982424291135860367420802841570610597295240199399327155493790606397350592983274667272919453058491983052394466746375487300875975976880935291832883644527331800861226069283375417932125428548277236150146258737205683542564687971155009845092895274226817717797886026361409161557824431171373983460994506652213091337538675966038552418191331006787460276805236618020808270437555959020099950415600162763728359565674882894341688410082188771599969030541277580773212856064614969882088414458994238967218025046813989710035466271684208580583783775001981708156718800085140603124896073630655003560717626615986249128106459842172387786799671291129386502258623363970652158345150236583987980788160062366853257747227082628877299700291610781815639011623578407791438859276048079599430457016828061724638189909657371088862266311907113737651811939658286399312189811320350368221110267782003016745873144854347893450804314053341424700016016997407184117984475794808191812733872486594554922937084498447085955985001783511865273363099408218573282289441477209710153123808573036521036698444370483916537532864117770016450300223451797786377425442166301245409477633500765174347711310754710490168199161459203221744703292786958485975356866099850112331508573881977956791255181484577819150298960698401068514072145227505461482784612167915850752615384320240606716347402547793594944447729835242835027019828608542015302453977447031884125095727418524128053012132888770858125749065898539994509069438660273371759148977960454944511361854595215648208940054616759440878264588638890224281796530137762739168031142428826591859272810971702727200259984210925029269976805709279976065277193047770326975725369084583315735129987212988888599600023341335576251221434163247045355632072316351255421580644347233545704638338053304610170280467412885852129007153217548335086355707048098164569570040717701939001947533909043990724407208570097319966646725150931490160557331172566765147140691034470375713845790327718986846071046994062072900033323013428789363098975076530181690944892944488619065103332002009615762368346171141980934114908584436688260822212365436650958037855002831939469933016463952460071291198690913767765761424228363628133254468673205580603883317896872384175266268797271233531076397745419135345620367059611436941818286273445247843923730267672061708943342776488873241247083547121672854297662198823098465398255821251363853216983943634251825412269886104034733799866731111136783649357392351263944292610570009342620224366293838179826435407100358748170485852540929905321885596653772002763483718190617108365214347506070319151190153035894687264847959062975283670110445224948835653268897339194610175021147268185275605795703982773080605368539335606370866558760720207589629764812615198207119248933394994722734123105140218952545525039104000000*i1^48 + 86810068216153630164251670542947881271836380360681299674299440010324564336856103397210770133971262041270484809516192713189461051427753565605024831063061448866766686972780608722852509373291203801619714569280545761319335075423966236293142761776406793646287844556473628890073058858708505705692187736891126946070895651750122280776242347383324043153004964549633502340316807664002702194721894265942660825765213048295876668445199379384096038200855263986529862291751605093069359983029412297900916668670687888450049196801244858800873365834224025378371263004009150482761824666442641482262891771403325146723022249060470289332261091284782095935549695452201525481458780264589249404140834318334499652222306564495806534164566754483099344709551356474377967469046991886544306821848570210454714354479857006051004751121646302431082083538925574502463975209515593619075463914739697639611015622433323096881250367032927511346610418834948724342905889577058385650536619240150287809247976996677054144336467938585026510505214802026957084639672290312307623153975775377859565777049332172193713159748816810192366504725576703557195087031254177192916230085729183707889174694543345192845814042977572463839864168849439702855676252773549942714187944612753570367939003671297283167586006964138565799480794772144373526720525561972006267705817252111920941107547117756879372573738706940240993448574384690077026436350007001978987377849820905435302619555744031290431462581533964831672590705412553223360609440291836818452836461577462242235893459441662301650920700605706042065429453325980040129443512037330037389035362603284506977181382131127208946344396969193619989833499192378620682769076308026278340884370825821338404582479691128146814754621064447762587441461623677434647369762195197094212618085312302931431117052935540808065775134251387955594644832800389631087316099968534801708820035929962121809776288253278215367825162669058279793002950659115820618135490544929153061530664383563012818329205907719011958906423643438802011152711423085142912385192176460683787232493330997888991193946011064592854816625733675153646629767839207981792919993103451934917974702459473862767251071420867606477765545955723488585710804929419892042722404839081144193010418430106570148036343296888750869013246513174616443115367431529773025718555370340949612871205432525212143596714591072288617868390208051180828821970381026041312110106029565040908273470874350987908185189933241148983943423177446487482399665877752481903497145198933131400244428995309440046687160573449157816186504379844855033137815444730299544182927433226581343651978705726786642227658276437259499821147057786348999461674214594080571486436317042461811307011488262745748951451054564734097236558798489044624074693713876203823426016717078719736670352864146873432824915438999479548664290664031780844071341559456837115248879049885811582398991669229826234682639688787532259825408977005458102682609572668792630474249771779547622375842751730827221436615788806212131541253278797798931434896312576014000744961876435677230601848876447727791258064518775026997603042277483059955281424894731417627879130529421403246744587260669227412515393647315027407465126590885113134600737452932723716407007103524987746518047871463883501916226949262464270589375698130820999148831409033799114240007339114923230189406929737362734955531738695859521716449753906073622588764545993622851111074748886403628521293044802604481132302447485270101174641655007840409048484192296534470705855408884425787642041178227637172905307244340417188600498522107582408999985437294464555659346640979655955303116553043132589721296304343644073327256580878477372761012173177688482668798825192450112071220680760894950470279632204453912614711744598475135604069523100487263066943651810838940029772493591735908975920838160273402021869436053622387137309409321722474631537127255935507195409402233017412847951529519946484291396485996260356754468757115090690601206438190548665609129534947328000000*i1^49 + -12492279917590686857332477756456451647238401917470092796602713030417109251821250473329900202715928902050421556619126405699812123177413073393837682437841322228963691919424013563582764769405844089742546778645382556970517567227030650016686461381508989750599384248054644261466277806120168255214215280539872599513245437356861734510796646152454925782519471988371456046165817586304207021135205959060143948556059087037903725298893333875620303610853113189105341763734283064598094357368659462350971906495256625746217494363372726121316820985949222299779946877590339193007738967793273887343775226537761125319427924552967801646328259237239930781889446411459253009459826027735245008394849216869516647435500784680630157908727116772167544571622261006405135551832571663056460872527394251437167442390249596254599854966351665655546240921820919827504438630785670549356132559967371106146843702143219194149921729761968528044606699926218635319140594324443371672835141861130957421932579489498301007593282435984722403737588425667453700936693019726556113947438149153527981695379877564580039697467705299747213076933226875440004348329003985981681656122969395145958403557834120549386105426283269110638911524390466673083808260159380715893480637523749017652478157232504012608680438986877997086809646650995097132537310076371192229008368285990160064756775070739787044188926542786114785880783112388205715646620635505287074701166224798683618252729214265367859293828748537173458580739941712200720589986079447474137945195031751713705437354373943476895534524354496015387189956665253922120665391863789145463872330152171816446006813149900116061178189994175673873452890681074662611396723631794931895082854911029645163093856137710323387430249122715288954961376371952106366068385620066878343689999164351443590450768979546311061311264215969564344870606887199231931746815516528489220499454124026649964106512685165474382116065069193432137179838607023825364323176371610214244212165181822958622078936411628768914356891099835952436815530156784928425315752751318937717613173702229760840861248428070392656613959324759571027947360467625113850907314951189366131734479621264120461512122600307486714593977686078183622712258896346528516512692804690699018309882936079443763861574794864065472109155888227950864803682878332315941036488647075713572962562139479397646719362421769652827906766532221149834934297699140042562859167370008211064539903306355811968434403275449599975311631062594027800806774399763079732787140516807112888104499664242465466605466607841030137171858881339553031482848795511299899194066004734932507757359860769943396225276182440133882594095910397098168488950193295604149145582056766927522130455538360962138186473810810772968830711535776562399856953905287738243771908221967669219154138010795580594504702586138222654196088140824383724645163042718699074307581183452550733949419518843320307153352886653358798666826543996683084649400486650499507701346795406474623614768327599315849447097791234950682947601613323912518632248988696628372318845398974112107250245498858306393044196124703408230213705382671091447559155612561465335643477621828901324414123050815024483031125135001988517988039555085407253578828664725753126115988215106514892474806275112655441369131096699392262135541707898741451850833501649579424366151544318130532976061084443746322736391607531762653150195629190287373173589469761416673235620686956310387234876450552850297341050412914295312483340382409304393323789741803825145719039329761670068634373405762823026887134284387073932626250623770384759919662053434243280965540106417020207462967549613243613159853831990953585683272611629448478188384056442765879883802515544163900699448891315990382789788644056381453142770747185026527445021602764089987965909720005053255649850098056205234870565186429972528890095337234667624421835261868439579682126712709867809268028635626972634830232390357556950436046582341558540703536112048594178219082676899727980609867559731200000*i1^50 + 1943170411129900272808458397281930552607301477360565201038244998270202172135259731402471553029841243862967287550887715064527883126865465922262816709778168259402967863197571673688844892341009643506563913894876960120568142969696504883938161058193781199368332833741827508867255503972128691571089216384544861895827615612613474284512522145829841639134189542957646880736884917439500634729449431644191128111926589548200198122905313637696438782965199373575486872603446557277835511556027853872495565601845223595637556043377277269802265814944142508179889095843110270326816835789308862879392283590499123462782636616396934763960265755462350704574368032365769750349307712878903371845078311814990670153894864641548023686991013495990195719594660476855517497900086560132469541020085699551770286115224219217609915146646358927909066038537245021929309354526841985865891942082556748601038014132776505136940819452848439799523208473084812486040036500560238567511560423888355748291472602016951200306618305813527517809495916763015621924330588699135359709167877181882678922447988641564174017778697783118795313104847935392004635847300626914875409041491043376049778349878064299361159916543904395621626396210578192916020656114454314610131411943996223729633249760657007177630554136649082177318788145045550542466913793100120550772487024287899675273303690475625182957879869359815407718382668471653311042353823585250365716647657854554145067329665975436535353072607958797000402650582681729280131215121347431340626384178426380942906852075842522420175056902039321599823115579322957160738838629861722702827855120966476129890907875489684376015509855769947406376707624043660937562962598445487227097450121761938579015350550971610105368532815573893276127208037102827880961389199360342349489573824232171412233895249215651857372070459214513514335681630496353551313967618581841092985698399022783076425338921517454305274470340788317530245233130681393236038485303458898067744053343167658200645372750220731601136858406491139760077261223163824993310315675955381409818128836611620733418798846965329237528092784370853839946599837221790564315243899399818443189314280138794343011884210151523014243354662003530039821165798540113826299241376118888320368828401609419525847823538040283375985302961789030159473516699423411334202244176487493451725955937953581791866032711714385412145452522209087708360391734890901853775719824897114791101081937333760954643161276857486087056150892881278170921133868003646956838948260727001665400477035445489580342183604985963378032031122896972338766057949729232299887350600073246850426096670456654958327013017133380302750118095464940487838545655411118570855645728154290256088498533332964366330206358705921750212789108452799891403339936991967102989678905219969922224209854068685515901980541649407721875008888754157627161037941480066243522870399516537613848278446875754509321281018351328795202135914280640385990149397487514071506872830779602713873693216481721494726777775053834940999095303586746856448971485163214220467083232359127943668654967446568407771015271531448196188812163143829537786989510815681122945303321526702814328544572306892992236921928165462908294335958460486031626404481394182043001149214654260392032884174180894558416726679254777866416013534878408912391415414603306289380292982638164065533465796949061269859521660738968886247050200917232395483069575225547329612673752070034808774732365511786169180301445115869926259864520490813725328605541199276927873662197878733930889024839261918734912498426082202588398146343766676518238205562575756247829434823158895569320577013616371081325623822715334611758339203987796049088904177336440312533738409401124902102271001660863509778842853156415527536162659638657773786975562745467076116799878171526476610684731443413909117458414883800557408642451632476487501536546330607598344787994645546519823412404695622847182783221097868548494927443727228119157875177580198003080246522385796601385635020800000*i1^51 + -275872307117979534290214490697522675455944452178741087554045433257885944313035340359581069811519702334413272506238422257354034171663693165860701158786851464123238237974779431788276387487871461386247314498139826585093079579339879331089235311759759005703559664730114169684489227150521934443853263804062598209912490186422069874859731623201616900668359892676060546014242759923921855386704866232142520447491925852459364859859340866478531891274612511411999928373078832442400583028504066701311994396607616712179182201803440941673993925931111291342420040248771624602559515182111821139400525220609945799572781332826602425466161963101094610134314270706119352274512878808177974138239452961074066377796644380544927019502173251795103607707080675898389376430349042094377810643766948028840882653421083793373875745489095276812974475783155508366715143320445377875673726581878528619358596282131895299364547567497664317368354798049038306331884016168271868372751251794812402086228589122717029167976410340358826479138750402998877519376068854597064369202643294627061050043960128613647605156880586878336276974716893949131098481097200766360540034015419880796718921864009725164572383860252935743127408046442414389755286836436323766237628833136344167608851552711400921947408422530545561401710193719119444455126567639716113356219322270191824292861258470138516194786363929054785073952373067830803504290626295099516251147274003106034497155352946326167044771270886785548302093222941863680910666902612329271670231630560653956636874296219738018916026769520702121999545102260151240558146420499114645695783082801910729493896296580417709927166934905719631190213549379482458612613550108157890704305136187253002934529723249099393577148430944191937291941518568229234292337777035492186118100303849830258638145928724288146171379739418684551270160463547927240758592706330620411268333289504444791905059029379562444683540547786651981893084838017106212375372768838500424311047359735412123966597404163832912455157670145902617137936796310824304010975325929273952123774804203231846410251394419166282992407298393581393021307390717198567344697638131406889757715454832314953199210109971833866578251738923443212193665810682623777134749083729139108989847275664877355909067668080114148658900887462687760582148475413378223640112513993332604184292226079896954511129967997634612420136830010935604607592417608735177605651935376591240785737904136967969990559674640918734271445060212301968194248292697673286783956236853172973646326166445875291655454227701390481898908231689384137693926744521985973813618530457306569844625666444183889182824345539263940072409609600448289495644446751002623726097970603428038358572488111206286485242295570352419486609643130095023854521487474046919507648370617927143869597031757738143347757076821387942644749339691808579538335428252585750457433089248721988942798485866834686553962632038309435304228862509827985217217129282360879982579581591665422986607985726041793516565199114297630726511932116380524438008042089639096693820562737101753744381944504156751631790966497234565570450592976585190211483872806773267497199936815640433924841935958756511476643337949567317296076689335165277662996883363196323168586328723671933043339085850540171209075032614685338020059967918750111943348397768990536682526080054944877297350773668509524456735858844856698260094310619962014242407111377653308997003590259111715882244685839161423091993890651753258767941731462755670119657595597293389644778158869911027624099508983151314647753787055726184758041719404350913854358259938893979409435132884471614772835258692477997304760941999009274317271449822096781058504729928163252184547135617753373689315538251809944890394557430612677368958977478390434978423190550350485537655555600004009141549767432780222323301532400132468125247703887068748827103937849801534224414225288221037165009277182411950808613696027749600590158991908784242505821634594849297693110258591960341822832640000*i1^52 + 22205186248843661685280158080502368722751996225204493624151659428182264302015371166446304965459940180037482441251957228951552040114399046724500108055486236796822677909276473864373478814028801962145849844108636672484332119379297963456644196797291334626694880435337374665904646955123337624467603509423212935968463220357132031821163781840341670084998476431746738389553638305386826778532798244242372231124291807045006249665023593020040182072977489397093352354888385142089587377259954447663031277376690675984284379867561233874062580479366355048115438815006707316723632553072209223665893087973096410688233823448149292589254357099934080696856785256148865911743274439284612392190985206577561563820860378848673532447287139938046271833810460988427324746594181474146314605039710562068226186304400655480198946122702409048941931454882516520532838836688411245119797097913833084721013343924544941873112820740197320452913161032584444434955499191893072621071545994542076735469998417321811358047740803954393404571862069262036986633263374253003490612695499068610660764394192945000773222006047631075234316286407122658567233565466476432952004419404367605026275732038199013760309501140175146169255203189516220639559789308785366446160435597472148907116081235214614893642639033217087441172734057453525650216063191473214854672820505163504760886120236600353142932481934899813014293083679020008688063931396840330760943629246657902604615460611595320896798989837313492419173095222973549825285788886894495999500677840580069183963013992549869817526733692941598745682175997034236024645346765146134561454572116991584460629306895619174428372306896936212537961631457728931462099133877310394141997903810405777499715101191419153759190467984637350779839254448234537964772355995150995074465265037683682722823939099683348384697836000279914014131854099701007692992650439791835416774983349839244977220575111359821103749911871558892358494110112974750371541419024759157396385477150287733331491340950356353763923739687655484267042186487222968251072949731762818500323063887710952475865138350954101419864702813843543734001852353775568263542286688214730931234867768381670135174677016547579529666761307632864975835249028574290357025081875582371770654201559600805440448111753257682977898014510355904346638557767080213835726405428899339531414969224506747947566922319481789210909695426712237902790780591499303361454570266940515268048571656133303004783425715347815078085676872656793604283336542459864196483562441007389571573399517226508969616525425593490181708754668170519697806584374865738557474885438409033424662483634188088720040454720718522723162774686467872424368886540270435180297491732955898930453782303683813186370608524793176180736592758676716942031142374715362198515758672057192390812471744345159999904718963232847753296002639146699085067349563195350861117953374352397701163534088233592448453491450942643220748205017500514761474448748752112781597493055563580769526175013424595876442122862769800534549849143536081160886096735290010773042749899090507309653553380004043456942435200613369553693453696789407609690859969092495309455882236718220250156683660220875932381653500244463142945181879062639723233634869900711899452718834353945957058280254542001790484718914388171212596508139894604617359864101995335240313178420948628311153951873142553298890396033011900256086676269038002134786687856859225109042127098172160265135430314278509051060258519816923749624824011702332332468187927843178774214382963342019734395348336025625118883708594215513202878217854165457435266427207038146889256186323491773097668648113961414027472794407844056376875494169730711649206868902568412928413348984739213612589925441699015083024005757076046689416519221704051922476747046200006881831608536861473738347579628834636402500723814126566240762195418289292517032598511677938013225229322902604948103390198300772301285976974079567233249096543541182065462153296758365285044250657301725184000000*i1^53 + -432003768501786425917512465573156729477395610486002278489368726642991270092702826914905497908201344637556409524206080445636252978978238762794538924593486023330582099905387340788146229801185002107839690654036932955808174717237020868110076286018702256900067448551415664019696080234960860139304731250973853360207175943890260398283724353376810294162528953843645978267972790317000047485099287053881222791423961921854957878892926414989528373807616135733631606975965436332237244131346541926652076698410616821022036209156622562695304554053224014644803673889966860966842751095787365999263102623947199234084437062594617951033187097051934551939242915027996632611297529135720514165484453838313379543740190990600905117849834123120414881086940850585505315916571444425280011540147420579732254232111982318792367559149824159574583724147613071474507428853071924736314678360263377629102724258204496593542456798186630329551283520635228912964400924354314939814305890686957026605647388334136436607174952896010161545024141933546925372959082816900919957358714392739660360330297703511800833603852429342449639675666441707041737776912443916832943228098182629701288067439526712667688496659038053644884497505458344495805304273262963467513995529289740100127401307096172862834776500529840243850102575780619145883874253430319147225768862604331581777657130563473359473827355115157983215276258301053458096129163644366426607138131774381905595114778582312994285052411839891269386630364226093406885864615961928796381548473893522364365095981343693918953851006062374357588918267959812037147678231478082636226616483522108556911215616094240396124259685157498639662898309494289725482695820715605893721604446259716654746542357838642338901432242552333400980869884033570817572486098081844813152252583987606388698230764766936303567227328598685864046535617518088144094988926389152895992749553253890395377113690920731811319723842691319909521948363077546450439751891360131417140873929622941033230974309917159554216740639676415372978405486241307339644685088731395818656070132440987776297227174049825457878236837924710142767068613721530908307673250225119722942901251717646346185096595599364806845561876651893965173462399547989253068481865635282452247091549402555912419602055601136386683632590531537402908802496929384926370601225507724917729163280874723726958779129411902646007725834152407584013603327840944266181685208290515007187941483475425344414428830299241157010439462225883618735200049443018270200049634939665203496538586721472273122735191533829949516294395040905679041010201675990649991103874630088448586647701007169396103258846417480769690457232264367735182761006941131734884650950241556826893562687930845175522607237132590673412123666717868529688299418836040164841355978988911924963177324108522368868665629350278074843287062509727261629747814266562834373577351450141874115937677106008058737588493012830431491025102148825761769954417613307634600820751702215276868929274315163645652041456493198557762919430041128513291293489905904516241740963194381164465983890038197975115694440327073991109423181393772400939537426213541784462573728326218687167277466491744697960332087458500261680577019576601201620725597117876718593196626743562767429481168770109148379458404678915190974493931985118758426861988570732416689216364532608905426363207182773445346993361300612787221926230643362592121133000539020398110205754550426865108641581976953369269347849825864838729043963538275454297350982186499095419230084203801423052996531646389034435897818059091630690650363105083001590405483233540538422373970963810741757514448718327552504721395343308831370147307774388123043076652709575225883083646754276573389918288937524978870017272079251740081426379864755982047591927951084383209476355035269992127921385799870135469972733037779405571742013655964694129009152317961669024642415778650179413728550132688266438254217694088643216588073332249288416712376977434169502522275631464448000*i1^54 + -73558901398613414175900192744250188770506080858146908515311243111071063376001007332555221815147299969357096039174854825814750291560888078618154656047179673899106619245093751132785531924051120459831805896052328603525811117941670174666466549320381136021126057635299804063279116511410228235862689745217945137392317710739842462142978749736090178560565650924950810762555055013673267307212340681509564366632565140347244469440895595539509139493824426886846771818095369040759858057102879914920715785954291467322829192893351208669064670844968990493531644093156350671196302747365276550118137562555007524783826733448683203958672284688409635227558578124152112587298616678192826974270436776762259001416535731464983015255119842381344892878132413234441551637122256350684381794377958115458637334672908088333896476630687056686174560970762725605653678442026620549581512927136035210130647338858841766269707042545881837205339768141103397768050559476825157056040377642426774347999529051441213231189585914697193263829633856129750564782037319077696609607316822603616616235924057846549380880783197184323688401603122919126731720245165626879956450037934097640918429081952890597075938525964969384167767589825724327481850161123987770758360789971280381763172732420221783504299921130695209887336347036888311558988061801460582250301432672746238070690850553199045406536396375910055385745866273878273310804624165503490029919038457354468481454869969782150594114443868613467656838280221743876896075509556949574454179685181154823942908227147686036816696301146259395427669362590653599235593624785914260711232416396873629341973766735291377138578672230686463727243056378775824299332022913066525990830524697237474952849893867162769020301969884515287977092637570554011158031670960970109562292574040853185188369159634615402866054607002044951742984166476934623524682215598904630025728296631425760026779656060023029341217087449092782789264114087118742126984912657672063799553809434685481770425078742849767780974143128329239927636562759741625499985040073564536938994348583390161334166868510711580517044058153457172305988257259652134088055743255673559401491014430813745134202043398601286645936925691902815162307405364062024471036340636543811479602547074447519645072994372853139389883778259855434173715098720281705342157377728159823462615322459722922777496316649760592062375091278481723113100091521830419735863288158374226944250889804443249922793879352420890899043707383976993732550189257264707272919084690402359989114749101197177848408983542420319992853983152711876673585112223064866119107539794814547896913054880964836029631392682644040283142326286141021106823461615512293453264290843631510245023997093989445436041740982390115142124153674661893372466600924293116160412550269267248036267088154235567574866812070496775287452978134242564217131436721066642842188342469160927697073033801585777980121579725678437671102491029954492279080907388422938182039927199560022444039943098065316115956252001001932990483305231902874830774482829855261294734241616201450204052090432284326295721681210672755982740131680291968375766037422203970379415856961081005944975986815240192886312140536093236707613578961584245281631363683362545240696824937514672801798505707224125585070106574200851162020434559022869458535966808055298814322249269515819621034753060763618137217023832833273078790314247697984240466700480701173046546053192220333855291036572003974436956936732694869613783422657296019725248902031692717144542470154829534123067567965492559257300619482277514745111042866696381711907558434098527656204846145071455561775652910878938605711992440960949915369970151120380008856292595910077098665304733985043151022671749224841333511201566783941466702226702709174825840532578035987930109137766141469453165891599122392484741627643956672117527734833334764327634109552200860445107758516714639801597848437113637786003574043133418450004300956755296830910762072378103041860957110272000*i1^55 + 3370333382861152422529364650909527661017796746642020811722500726401401443423675100771779721051655249608819222464701015964486902863363904948655510256834125920241151412471709330722723661312186391203412358705269437129677231326032446996608152212002861693724690271490056335525147274315744910167299307513133207912595172485412220699697520127578705131656429861442580166399766545174370673437120062317273717769444125844492053779574928873576254129087008581660574893349383114260477302404582996206866065095392815088048378228653981348167879500586120333371192822826376406486031362170271557016870542283969182481661368634978122119602805097008288496747806518904360769753677887667571591017030312953940926705552224611826012765146550431440152178913765481460572470595150188565777075175944338179708997554031768485034185791855354092523017969145105694356302023354368449991767944183082528961361452618651269726831684913837322542146213337245567968241342179613403202857399516340774237788691453248417952666178053237320661072605857481646962074719482273015413077434679832832226390447216065614607239322719795182397473427458712916221124354948568780658423412594962320978004878886316589869396599872236309671776487995141075368778679541604981635780106753191326021026839416718328809309384296930750233166011876412745037574420713966130834957380967612474160658301154346367304485909935942871045079545700676268115492458085295230565359249861126286252437250975108662550496946497811773323297987532225631604731379077623001360333704175538624990661972931937804978913614040766754716837300248698468408579358641066197324994310123755946457759984779763533381503338315595491368364010028220528279439783911860149482262170501709022689421623510121895752336309732317927240157840074823319214654643212541407138255652103395059591501255276940402822331227095463181765943265114155292810751435561138601597990612321643668078746795133930484901450960468193150599724831870590514058880325712608971346414319042223114818813638662788099748023641037159826651976838562518484331815912085256484583558587840323680858788991991633263227106191295059192538751604416312479235857512649525669561905440980739410397159349034071609922677839157405652338008317671781034705285067091216132949301248117565331836837258919712465871801455297483482089414098049459766770951261311749373662157224177810142738474100138041529774787842822656688520582754143821439680442441558798770790094685816533109262310788260458358997614685162742486806532123942879561699413509628155387965224351732694022547668130199857352879909125571347860348873573062150278385542714726250744736854171714701162632688800263446657274442433588093113738188585882464195917464800051601503053633178131417257937088032680233905402143498774395938433718747571152115331788626719963426517058441332680058712786253634947246845239414696038681556736652195873610124318149889527890519710110555586948128572576861868834993647816155928526722804585377448477456898814497589556787982267644708255359248323970154160667160924194174611712853764540786673913882547592967516973258808712009512698804637728619064264599249297962105627984487731404563492533627130657612788964924958328921679303935890726462873598736477369960557907890512072814418744458830605593442596006024211483607196123531603184878511295398115758207771656587114901995963674579164161863154327326952399476629898394559518491858024987752807607950028086669908556594759442023901146008857402128656501452485606522348795734926391408800466703290319513377490183349456913402110417781862246189701220298735641639496863965835007337111877854977980451301741564274835996231603838778559269144086427661906583933003582580166390439056507911149720550366993403900374849496371788305113132920637593359383383565164250183535424148644471960383476673542375688122197488409976128528896842161430984684163143663506917622438917968220723553429846123692633864558008781830453913498329306661137468509367106399619568445108857447574087265952360038400*i1^56 + 331041155676826319378976119848540473962588375079858955272967481960972593329256071575716126377878952882509807794724808829144230576438078583233317502943134823082490299921785368583584235397126705166314971058043343462257032823450677276962655273008300517802095340786705508149995204156191870225546165427399986658784404098437967451368253240066703545065730108229068399320908622450016896711631338534846414474161836826291865966185383906749206056515951542567448215476529315030402743289956024084446679637590104597663606223365607905636941647602754131312796662910199109454621212859423320242743979817875405780721517023558966882844573504922546633032218699351875390849597312313428540648176857426280048198577343529155766780171597156328013658557834564601990758905535043288290534597785623604045848076285158194588735595528196343182680442685594091878142014017915997637712117900202917522241956333708053789719493726974592251504506919044210065831871130113100814905493432137636361648842509359818134753349260460011343296004696415807826570221014099238866042342763075523427044050370188561683056842411908296886120292548390973027744057273646266445386849671180565075678093938279973611457366291902013251624036165849140093211619721193972490700361365586651741100665328181206623497039240097392513360370449366854062365978267305523335892994572074690840139100318592507671441527868803728833259582752811388973823276007260751752598104742946278018427537079764557159206078243807279808939748529239352362011313046747047943125536847142188101291966945650227821622068241540619650555869861126940620684346665423667264808747998788613431030185177968793105326031633546979788493029341821274685088963117943973193469610931416199623627526436395426980240204475956653659839921767453863438174151635636251487990492826676220734216905794273080792074191563838238593760956757992265563186467231967136659555781957131200995351048841520865759670596856342043304127703646254070410834385344665576360850237273862932523541761986118987634395676323104304770575891612267061758708039213020239661975738171128357293594560836323656280468415425938402212595125051085031699101390129019015890265371340439404234904451489720654000695938394818557650524641470255359576338771663129542438235455923625875937171446414678042120997892581066081038621294294454010551770148580323348120235885709647923627431632706258317770816026028948586692531178635790308097925994260534791283318713013585857534345884879726782354109441670182295875722545732530591640337666192703896547855393810232802690375559704896485808470811280233451179521835439233696976325430809016829457185686859875728987811661173954765792139689475773651810251645023306976773306104025594482240111222958621988836218347776995339528983542928237449033567676309796190299939918060413049697507372837734042270370830778802553617399453199110014196572713662216986706741200833359157347676652315794020167841915828651564927757422066214220011276890064993949108418368183355490510456410074232071282637866069964511070888984412936756149464945568924611475932985901597175539007591603560562877663569825596977147970607917975292767854967181499127056800380268240555556828847936481284070820034825903344544497658788995263610767621518156198567524928661296668597236842229642017420448551132198573256990022150760805512445382337521687659951341556128690924594249072359435389924835596628366057376845052581012888994636265376618649231286348014184864518196933320307098763618210091724227604863866635476212537882409879074502680148510753914316373077656716948113458184742324316113042803164954446922377508621642675399843855264871776293824055841036684110170316753608431855847558267004964690122379318690317479758723151438691918759533419587439086603182440593653684973927837066866540454307626638576499329969744590189194224301314644016594343085291349539131616409264737699003687710087235001637757434370823295812125878047492577706809666652314454947830650922790881277728924142981397546742579200*i1^57 + 1008848058552545410755658571834804601601272521416137740805636145463769453939647000703864205453523005724307732483218995296497250539945439193892466010629435843768954769204902448882855645195142070610557910269546700416526478049387445252879079492111604082679145741736120609202443197137914845129170053401066801115212764087566917595194988227267971466155487778153569660172632860403737243469766076864271828784411203284818460737565940056100157158746010364668045619627964253466303916894957669076621784272470109119842204611074508164169579705989589321717385592851634484228239420284842103732821754329979131647330566171698091452362583989834961265390934432310920735255204772516864720584374225251609740423762775297274000387791197366038424973811253001132397015399018878028302985488508083036494526305399455025481084863884751093693968428511065888335444291962866855954194850279024424215327456338250671491828276508561623298674145018669097965869918615756472462949350569096561747453391750588443688806195588509751347726418275924269287710745080727922346584649945635677250396262520523744656155046670284754586670371484206023972079610608810675041146051566277967297849279984724674717944569523931807830959776496006406416355924629234504262327740672606845702803811683952783784755660350476006629965858504632303617869069229853758316140433162568826106258323517275349215011924725939525799549278667735992689993633737639194878794008139378223228851908088210098545241271319732345749373103776897041053352137781910558779841117994178560618754359841195353955182177049827894215923953042173643462410350885689124948524600197593802331601446702194041524509678654605839688285588325437780716560512848028605086804340446164035387997829052669350423119742929074136491118957308317195842607669481889034950266842128057679392525697938898011259428411913952089383833000774022136430782543231285001727133679809300402692179917704660960207016605195647065773635798967189963929921531571246729779819272293525846662768054531723343912697303985901859182986490791608338101172821212862467549229119850976481317662787829516710339649490780116985806841291678677064911034844240969058003820272778373391360946861978804492394300761792404971770836137913716447498227069574418829494048482815796214824320318820098690514510899382117023331948576018655840435475481041799022271487394095257415811754665365512726310363768773580038964703181720327051825548903323751703142123464847143543264929015982172193586908770137007291401498111565282112978969697936037732004161713494822426014968321774665573171147513727863648359057860663831819681790321630470323734171023793098095769938428044324653192449940520266470643240938401850491507847455174147536410939494614423753971486587444654320623317290908123540999497511081674385096166007700190662431585697952553532199967271433983652301601296929201341834509589515103763546934124256332178235625731105716626948979758304049718185459043063112087719973870481463710288705653501935418446265444291489105223584797715059203568656207614774556131127873724282315511731903225215588849887045062818834739530571484354463370915856502538155794800544006029165150232922567724614888561177242778431684560791689318066129256722513338972262005679093069256577140934230609044006248592840655922784312312728325859476315881079296630833510679755401313418500299946562003311580413873774805214060877051884335079429043075465994384394437091811825436469936737064275167783362667812801604599058455825814213333836938159700924966555644626296542462491322825838692470948884575568516985150357145961408595082375024986345735588014172155063204308423869819455030556358620008816595057315376327097675072755099872630671427112288514030765204346344244967304609983452322751426013235008114505386303830355300474987490073577107101870450778325836081783484249127106980125728730269699741302305196896640470705266179803916642051189204221124291211984863278245150818067526154082570383882454299839430486119185776933601280*i1^58 + -5684637918314991837375088963373337364084138075553617265856589300508071531480141646535074885574607810181995534692726893692461981613292703292291856800646923724701069596445274489593334368886698580834729139921916786028416884109530399330867858819345471683265599656613714570617443890467026612075996817000793500071537063230702095839491097685295383395023589796520198116832782863286923687967545651842760114515248651626098483150354052094190106435804539991448389936688763549273233053023748848440973316070349132330542149938499468620350068890485362182499192162289072687292252723047343065823477355452864755181104667885787000350095373067921118181359751112883365008721148966427582548344978424347141151741313276713989304292305202199562655040448295161533068161331327544215678173555869391903858732438331304721833976821447878259177513866631323098705916974163445009354193101423043946953246804621139406635125531856320043979205915008373707998877744173281163767781356692539647537773687366956804667948565848835103682586004191882239675680971252364359973914624069024484096250061543872454140482370891844070917678376682165207149510846570323937607327134166569998610961254835043528200073000846833306830728349061042309898067409582394189641087044891125319951785737209594846305283778083848177504331433347817508953527537241238744488798482954781685712945850912175354900165910488868327375858758797958893197221829635312982235204642552535764484151737490225457933410626367892927362012325014658907185845808491512138522254853740661356712230540571086017288101022198022856056505155537185640785375395856123722497947458165714817543007508328214205398933956309287450782954734952272975006977363951986614637235537817800624252708103987188760456684322371200852947600354619371720352237074679727603553827691003461834410601652269994876753045721329049479673688490649186690541516598430210632343103925407826172638832124581415009821414494882930465963101127969305191960115454976990228514884157225412417520436320964881176844490870495807471399109888061994717867652110487671226793261443183038371034003817892334846832085222402713087071169428827816813075291183619076512230133210991759945944502733470266346684724369715199188022451170476138138608117986298264416006092056149961511350078017851185476954231331641075830110722717956916284066326883836209331192030851247596485500950737133149253644298798199539028484904922917778508860967281463340373139731802102839771150382711370712846513199855439803245678965408495947034149135925760991961026296785334708379608140624299649390782146144380070571085805916586382310831221738315416672315943929712689401369585014353031511079020869979760988243081556920142814673572338340197433079769556608541673466732856278778748853594563657547417875664202115329948941783888217081426199322130944101782910338219097920217949346077220272356231023471313653080345830351395386603374881158116808383177639619741052035428788680443838516006913773945147678257888872627011920647459050954700938902012884778461134192900751395016222673820034112683936081109759262804065046099694552983062920886759518573924553719412157726126594973648556700687762198516859342718315129159845820714212666946745200639340271086809821008456588293449178492941740421585079983369397453377878429429955756621075838063951001767937644555718944955362804547802018316507708396218161976089449426903472365085838793793564453705498722744536445860783021232665343238393500829358771654914477155747183748562686846713150094554552163655349090915517420911504854552626190541115109992938871401813137609270724484282007298489974724881902041197342607189620317378100478714081255464874345643657638117202493692755035733715134213084272501233315470893556046779996026334230404526700833755475587049582619197047192154973077222913570060833893362273545415476446757415037181209675574509271392262345006132104560103724476612088917883868223587366113881902858112501791632768703029479171961961043867924836480312902942720*i1^59 + 276333145658661263225994742377152708093150867212589719042472557326585838207165533907640238781913591688691552174894566974052636272744115718715280496935412250074856924614289151385682531394664375377987978526977099877095541700958966597953654680527807356747964516153672406031709559137247801459345346164397468184129090197150776896698542345030694599815823079955748890481227751603260349649565715785090401683569255963441754228148140746359831680198511230778524109943483544626435091454950862838373144175503199690266383534747922131003461996807251892571947665940231034146336131770453813702451960060048371371091638741499883927331032856715696157445573235663914712619892713335972502477549037914825068059351719828427276364090482835415828735420278902639347981053213194002970244033563919515063742949041300496783582435885292786389612404478784860990287429002330833132323501519177314337797652779794968113562241956650399226386994493141550045563211153200928973712306298156148949355323979901603110356627649609924261425301994894657328524595540687146060457928840948865302561730478273295801281388468155311354621589518622210227081129338737204866717434752909002148785727521222094431595897357191412772264981739913204716186901886322150071017015208336962530033375624231084544319572157231936621681256575456997167983085329522339592399981538574164021527499674830412796479114109895838556431509149000496840094945792705455659258458446446865435294066355073411713403248953406013624791192598235418430658369869133603612576524034811842977365924502419371420248669334239866709365195074088894070102283452077813036955481140759191286207144782986288608200832738605924794052892951574491702657387274017535965462496154786678962174870834779778244874952263405867121596789628734354114625096932116472440911187215370803684772669753971832287011671881744234360849855747386145772920794811297339964518788902467531112180042423778295471698562040351128843322763116487221532242869200215442851180094778695141020981429952857834549103924120104101582252555859564334199883854075227313110583590864453089323419634461814183304903907472918823961100456299617916051784855088422834722455100981828647125561732804578219528333411069683007595737135526312286750345092108008957771937795466112975575060737725141813846453498543761490763687016173237997926133936358786142935850435177191488707298379414492095047795008640009917922641260492659832078328369606618594643554705009873973007981310618636570978156023985587314346937131342605938390308361918025383388247917094938904389141517068594816605134808214539172316069306140109207267802563868028168509353285705894206956026715563975639945269036134998265101170310127189737092537226419343748646966104752150598433053183692041879041621263180731810485617173995997588570439509191919036400090111513047844200113738383125810757924810972833047337823248204441022011392422773015408122829047101463665420972335314033097304976991084281718265119098547915431568437717923483602602850982927797776573297990297172465632219450374680567667170728119957829970355320959088858146300054955814880707282215124792736225131093562737732760010834569914447328637347965508626202603908095031750464793582143790503054063862967066179221023133206076163727801650194250669785840174776290694659749374416199259885660757905006655980309647702422581941801128407082453677629062185987117752081182807324109488977081937514631303905575028979637949172424638376852575482250910554231868115829597217503817121384070572367753857868430043378570599724549728506303236733536687595448198244539224195190796324707021808504195721407141115569852567660303356782112591510821887119692840867640410608296410366870982350384306154978521426849700569913294141071762376345479385621371816559611998575037656948500716976300289376140188401663990354476087074668534097162289504257026202225102494278676022182434787248251151550509465016831156202740383418178288824387550797102424165673890087560584938211408431911272448*i1^60 + 23517004092272533635889146426948953787148849067290711588721648694285562347540656335540553347100331839871480555319429953321009795297728037458773792659169970289450010630884680915724499699898376306248117963143273171314296440151591531164637223585331685595186612344822616056420976049859032881998776175174103263717254452566544976923896800889603241210182151803940081689545226856999351449341676742875037237866283393917260068696832041757866549148456719417119503771704592647119319499949479797582767044291994614197535030698326658939643734997102340886039125816765138695306361860979710323814677297318813881908400547058260870502981586453312353516172096525094135016469468576122020906416743435334961044566345960534276058303495205771054628173568527064380893015251380574898316719092096384970477951159915006781310050817583979681227610196981299166251983257000949621988407454001096221241771511384575312048882341820760193628201985948313123186696470486281208488784877006506562091522840279058198442192031323402932833715845689420369878179272966684862246767564940059666011379891990342980268430060458396371027350307378050275493824805409347229694110664378541641181063573691242573532992439669703598956352513770580595980525007428780280195414184292588175246916807563073862246348117239983470438086810468304372503449578252343216889353551224946973960472968644982862682268540637924002764059732255868688774233195445936187029435229926654790764931948224142370632409174722625010112649060606131171827033295278417073313818961493050707538420631189582305985871148865955547778924720563461696545226605566962724859919902296217152760658825149999175147138798389158763014629209847789242148415525507653679949216930006515770578824651300964151500879217087463366311684249996308087782870856435830207006178036389173884102939059490749017732020538206169870059380925113317340733386227720959225846319103102396816672429953221596805866143099766048224565315690110391623360599264055538056954930215973381401593492815484219888101194787221963682249917968065972683268235038247031168947386386421030191051212278214307293235806799564912680493612486378487293971628679682887988212757035419700813003443563121877957699084503579422309511319581944115555056498366481128297387412856308904754737076900129163085053732942054185697215554440937379876322104726814764727554801686186640676508257590616644379040909406576186867973972225686204957098038868731921425372030458543918129695765247123743884263356864221320860439766425097605744025399985986602689467437814134963890026105111779811142793266788590790156066800498168081136331484734551692990977486886730663426924313121590685881990965614525645192363760008067905608025474868364814409705250634459562423168753638242964783967668483058145622062940809069522715833904661304551954813128108209156384296486082557777868273064289882803888363067847966137875259805590629724480169096765318510316769428956069839171709428458191241797203793422585463802979043895479095041819818496149660921751364233102983897527394557983241393556965758839500889792704768041212609947738289916438397836419261041839662578919180939250950757117727350067287815244873946091488103328168273791961685609957328486461009746342093217457625262876562589191037715247513634352394167392668771108357351306780334569886901376530729510615487526488966010140438159741653825656470862449121894740575769560456283135410804848399349015550494542890550655618611317229211533954419561922301845699746552221860979389777132255426569187319794690816248635996923338026437521555326673139723930385985575645066721893778550247891724378654258211393036833999392329519527643127348053945981620071607900373925012878627665665695173270792161426603679891916372449393383025834048746135988546495859877264919267730612713856659366617631100669014472987057375180608950801351646901149805812752150913657403728757865733822257502719645644785272081958230978152153909593273246761489081693795397958852137382463502548992*i1^61 + -1791543124318352712383348099616527784543862312291366661793568735150136534691276810399787338086239329996874926677907256942177598339024915483879432746595834600188639310031470428364376556305787200194344313791077145858772388210427844929623376248202335328711474796382712804092838545802999342931909265625329897502729226874316389309205783670459971493708008021651557904435926134140998486806097617752181770352306943174934396629133228848722836199082197225063326683819142557648373944026015921936235781032936860575396111106696630291847277080407635835949319532028783548964671158393217849595679454922246693693113185077063967514012890962087119980234617866301238716009041979578550218938804123268105691332298953875210411934915453184953948829002679071219883394216653124857476753307460538630816145848717100280122770837988242595035436339832719644256343502060395828901784680248017320810980302769686492496989290953514039317792734360014596776899700713878568144649695536286161074168679930073016261911731069459433966913453536981297158698473054742638577115525154784433673037768054114383431333449862807556534083671989998586078161135168011152825196086918505735852919605347361905788888684323168074394062298405688230141425597125537326734845534532681012002984667537158283345909171058683877069042615018970181163092908046751658342492980522515524883124817715111308572534546892083406071898012539063755469090940001650292931413153025025381298263689360594236580875753913207923572312975160648362550330795046357732444989441042920849226817403756939610297263866675924986960342972018884074394422655353405760666038576476422826021561034221374840435117588926707156106976571076162219291577690676556235379942048642791296423226686083895455780103751964770096814546635339221265653427193973873875630692734465993888487842022158763733854426240484258362015631200315614961038606353376030225627650590931691193530128459828994626392308978970564047047581552351319311437083599602915436763481931345184300106902625184274362499882554863361016116764845625468759928147530086091513652956177857255502156299431126210746901205697003867822437618466988821422187539530044061589572379440160438207601991570590344924604526080098142592852647277184476210948107573958723947309169933774876772220361240358553418282464908594154122639540705279419568865493701963777603903355055346434859439844558044601584870883817628601664476150715114275023624949142600157308735072130244384470602201968036072197515820824555776248817304605483426471813840857425528406215976813665378950038992479878523866058700467898584059848124341945834958764797317935098030077043645146636841500397611999040881442596049687793131428501662507631454390812715804763104092934978970249777704062819076993996283451284853781344890811802482977067111874795994111235257679695354727042831246589747439966734107697561514211333162183093259333689694272225045603509799871841115122987529805059638429461215645423586814305392840334202759361134362322062914109737162377614407586874246702140748166580426902874407723679029412580947331339239085486030972841854693244718036834276929114866545454622500002590176078338341524658605272614730686866423091984279236711172700609564109009726207643909881585465353387698863147208246524779379362226844767342829034901424362945240605201974785903395447819516266866208140334829284725761225045071758107839168329147230946808761492078883492586059891147158924959784483099097087592018635760054372080319069812904750455130322181045296467497240949072028369440094250983391294037386367124337054167010226505277986586214975311555874065174788367688202303213759317809430837466327166716137671490434720534872863661710558340057138582494488870290546724291133752783401364413960334892547098345116588116214932334991854903975663486093145695928020846156165340478152949325761076920840755728687430655722731127744344437715723041401413486848855210495047106800558578289012564255949253494090836517272899047667249415454720*i1^62 + -36415025539653442112577193068765109646237068148700134172215945440508594378692156738059721253050961543397133620383214163004704734598377676216183926973716581370011759761284732863541625593401094927582951363780864352836585663426295876086030259086473803181986003242864951754570447711817300692016349567552546572172521734114484764358271543293811596266599316646145437505627175796808009569723517454953528757451857162266501859265776881410516144694462951024764546298921576949430293483393774231525387226149593758846417337206462996629573377510519779883261769445766049691242796171222023967951785874643571372154926102947173130413215399973527569406703505571133888289843651456390645645724929664978258559611898324685797629428181787697141489357494432846706844757347652628504898147096563368912356627052712106938958912677177248837028899666692932326526831941163126477393783318940322299180467226035310652520230731378020564397387210527788503586479577039705021835005572987617242900048247010752905749424377001440488410944981037699587482812318939763810189793848764935241072814689508528340214465072157521573911012812615910264388573916207357678161213892178886698801970307549828974708775019657348124819242730631921487188158803203785542378718746352068930209652830114088406870710812302326852988070452333592005203256213370099597703950644357870518126217841526067553262346829261901490423979343160432784867772916907931747470582631390867916980635439867935116033289531474511331056459475971822036894133190036239207216112201620026762725003196204707930004452139450382371272021530133202796259746645767201482660769111149292600665781688262416469669047486515214685058220567697462133661087596935019682216756504299573039541821975277614073617082508794212069790859833399967312388816673349904442644787723922433397729573441600190264338466922863973805708402579610524355268002318841139005161047404624921607923627191906301797848668379337775278909941477016639799139162459703146570673771413286106322274983625992285923694797189874190680670218768049146416266613134338395152372243827089164986417245335174038722446765781842539901959482529424646322677918452505741344010150226775668707145540266640530675944114411828235631413409099087699095238309747658750220040845134185866506789496949430132989134810151144467431573255643066316572173932544608020798361533372995219944136047712055234482883311073027548694661117165834200747686324713711738946979099540980946092178130935770759965821275117136561378928623228929976451252204133264684025053451599066858184581600868946610852185144562305627558338538205018934821367513819066804529382617060061895251013871229901342048096378517063204986404021776952582859604709497161153335002608003399783222122434772600222084636403699333667390535558084290200939035803055761668602379394048696025461605281255337870965732995110797350043999095503858291680136591975692351743643865705057289594235395054782656838562286388694145354808887798661338655208466935665214196524129040143507257941552362665394414891570996840212436750603922488379478551476494521719827980878168862982193683695252249191281269636278744325973750049292688304369540124152959058289624511574638352382816042869210982857009393545959156268928732127965666236380500795050072109262481978657811319515164621312148049816778618109900266081168124205518346930009559076801173498866217141067777873519689147332370855400449147972001766552152850589817578886202386609418576951810872252272498477839900119816224867673361290703385413558527183179633889084669980856733282848053617261465881095199066287299321379271530700563771727666488033319659511813518308206576312224094947350561693477684140959081290403958121404351219914127784157534592878488184558308663543777988362137473502690599669820096818370263379529829088683705414576683525882613590471294525375215179026490249973514602405584032562576585929342062477250399256590551412950701876634512562342242273105055488694148765885486147305472*i1^63 + 3901235450827208554607728447821846070727055720599324984453403094601104489212902339723276392698513448360560242822420827352701269886915743963110160935233476400927007180767739074654096626557375809147795579671127393707496719105053520851963107614397146656352285833283002017897705100133439036125675471038364530640221426743951096620831994584777971528665307199892721502064242317648801096550892895583421975469572579799882164678411395525352581583727936431342110515969360385800304409053175664644650492973403529659765354157859717123875461668691636560790135772347428466546204752487586059778377017072054260604870985825380306364863137550210221336142358469594458891024797160859273256798501821463616603782059992944449315698369646817006229770802795217451302181418753428206202662580304718244633242433473332945308120858935559123883128314751375939957945701360981128049884607560869900256676578161197188789446087549664031228329701811528849029398803918427792371607097688380396344423886483638202160850523698459059357922519237102871925375095634348342825580902399740324964629914440803546466912183695993677795865502343161582017978501157618180893382778872042065716211715826319630675149827491198556292106378745548258207636424636324026962641800398139568213039368060603171732078169352167319458279432668400471636437135694789678566109532422604236775594909811990751563328712311383903785905512134451906579043755334599185470046338743931079479889173525989610146157369131012421782360579557889804032649648746520474306125816351283480243118274484066013445678940119254678047466199939507784700403164170406788109784091237388377090454843497391525133876496622927352507160726423437987608845665336755902906790557718963348625260285294931537492083525532240545892396517768141737107643278031858598652894072134796786092097147708434480629447747663221578852186941262348513602162724740895290018636722445280913552573992156350027514591408388558732749949891973345615672443246356417477396302070786914195181619437819471251675804742393658641094888884367368458876266906958944302308336214573108692742114278990145307977560425947688514630443658698387991963047307364102271824633256889202891508430784343853486908970078990934268182318868110861260755899090964465358310217226182456987811086155735278721428203415292753632958450380219882598511716423395145254759010249078597441139864676689763933853896147675829712437617342736875320823111041581358588518669282643653143565727838596648701989900467166476718046927197918116956587408675070885339057633197424594795218823822579691453987607743452333629026066131405736671541443690701148829368351415643354480294562355434692124695020764425225762191028983274249628271170528102386195514599065289742626456165393813572038841683502087015973475861394018882352659047814284561801766745920498112885282099877860100127312517396175776794338904496822321970695033140756760953190648935927147763767724112669707301717006065910330380581845678910864977357385777306299832234744030586351173878363010206747509246481860581249563363890445401098197077982844637905711987760773285284231150040799183730123948781456130821572222095586145237249168044040177731392796037378859054228541236357545142279487919252190302890070663223178630902232722737492817635940270910297110317956542142666523819756668282565915690973074406956252836670037811487723255686074331810217657667208141398574894612905744767881281742964731216767422369533484364908458063131040086631797360857044080335111606800144161005410096043163644119407780550168263693939277595449911908376591845406339176443124101327639574237128821048728272591536739186964901713063351053213643020539865807484469141862448176315820155844337476105261705852841182422044563174090728258175163896569119627536439545063102220972276589376349886480661040574520115429155492248598294355639117934574487992770942210552170417784731911763451832866340956623149684731849430225732880273958277867379040269157210680799002624*i1^64 + 15886791872613700338683127768204041679663818875763562534657052727638234688765688749995420273126843067729908550553177505357739951938654601856149004669281611933547749331194865742458795658503264266853022707226429016621474315348708129624777581078841003909421223013575516592209216678603368285594450129155925252584095511964787670086903229036168425233832153022586750431762934293386894969382759467294644546608788048130270195345150725461558505275321336430629865460826716227242240244475575088724676712723905368757197993546019018210050352090481977172112498351516588781949595683209963824508094991727771718219219020308374301771930616623222029262624094860412361328097155732945949438314368812140318945088839609591949315034264759694255947647636428853538835659355157403590555878889345798566765700478706096171469742105353293600796600348185803139842231840042174560965929198297821218368702435981244391611225214512958367095108047840796856747440466718760305065937504570797754105409067856861459048147710673036359548499376836435533007196400479510245216506452452540284579088494680716005132346036557155191395140546567381219139522076297414258078408801761063588346159313459372751458041029623601281691311928054739010419673796445277975499406058676552897103237919209863931787571117201740224426410761099912151094620921825812446680761947356493777912108870192075426607335399334746888926706774532462941947356248811204357934825915902998407907595778179704082719430136300724118279171458640588018822893555101375206581842834843884666555164134771024299054483978211114440392459735368380979712607349977776472233667888704603004743256173731558109621980014976101275762266912527181445915537948578863066900862309096062365662628477429905279653394600539764216176663681610108190410310817839886487582005504631925912209948781511325572321932900444512449912426107629341562971969697781595893749997116824054302388176014935645325941546783674213086662721315411898178430128756638791238640435119171148856767974861391189278896486235111655050287473267695269079299828739241260196043837158119957389399351239859425152317156793361507881612709847212546478687161439015446232476164628702094196663976035715420450596723744033868640935260028879690750947482872187057472131683631552042871054121449661675464572066655208032365919038137681183705910941121595385290792026479727114937846052747491939459027503631414672635399861327898131250048945089829000799713413013286349408474866394509909753154100888176440239777154398664501036445719832280523313713161445520345406208529284103157869115026292562471507271621473111716507424875898529689204327522479476254611922287262517634665814043550595123813900650410998870779301844976665192704150295876818050211812047203474690066215240821169765299689764747296045646441748754907193978174877071093673272457840623262626767171552219450879308047061794830629604672154251127309180690500507628344716328813913829293171434087786293737013788596396674180830316550588031885346942508476569094883925867297966941490000397643404534799350917134624701712144332817645327408571435996436615010833463585317916886650437913085732165411509662929728510244461830204417376635277040574461640000888826868619258657764460990955559589869365972119278790665214708070202495757231700552153988077636667702150681371554776665655917530647571607508306783562169668980577518408192290947683379181045807083212772563996650071253217632535488838308470039509684651419239804195939713354743794359784882354701220135143465488593656978585594216436305808517272503860058286941462477575745111164191794640590113456665106510106549765353169397182816294873495610799700345203936635997065064644998552344834215751779726061286195796996183277176587292501769648633261425257390497471473155695707410723484355756717647719918631009857998760000847709438261204371296718449051223687180803313928467769588437727841255713926126552659803154845596585362200579113893866982763507864094271078400*i1^65 + -19696872809249530443992084480427047589490553729031093605768211128656020637066857895021445257244743031025892053340388647847506761057466252442430794692747304584868672802155036326244618588619433493874079797572598769137427666938821106628738913667548406248731169526496224735755951882801021426576766601572577106262968855014762723955324876907821392583926763389116103674965445281408531308052419338157851392646617832964684569952404630601409905896670711036812919410910199063325094332515060371522183908775925323149252372884115911107297908587357174338169301013477148510514261052989635225247309237042339254490919571315183076199367845521751545054933272248884907727576326076640591373188707157720971272486442120669359853579235710338481418945809107436117350789667453278287308176915694123003516394711663228481986996735622115576398393050620988267302367529540000230970401415064050542785607690719407537546206421417843987088110599814039831524048757373964855110616107868696009741855964538086877721501619540322785511876171972834424176759495488699341802111536836584931163121737050623527543710026927483090556889018388839064296966682483197745864056921273813803887659531321360082621057903670700897057472337161812884597012145761297831078425450860792376429778928528336376931021409506431991074113542270516688881447563220311218199852177855681147420045087338548774832914168775484289457200660168193507964592167396223567295019178512529990023003042372263378056055074389279519774852974055042670017855922518715896663154338447789362875530955551838604956378938589033334567867737135207466070123856088433838200472820968198153340084364635587538434275395149876023495279323974472181297426022943423843729652231945627040206651260889142798749939386403742137052917193551244007711740623890654316532145487718385301107677981294992085708674281632193142091410541067729045820952667207673204818877021934154491373112742967390309390276925612214326401182076613875875455053675345843156098877369392060690685356155668534658479988840170069146694616937242870562326808940276711953392461143475026097113675388283130165433649272554492946853657010329812214363150370135713193206004227433606387914946154217762925211543049101150087111644723376337782311333969895616951034486616392908932712076803590606454294353712733778925874689300169827720718327129208045919434169502314734469923195340581875156136996865939663999721033355318725600125072947907280038618560280050065709869755876371709697899563467094921624014994682998731238701696605579860357461714877993274991434912574235224142439240782611035855935052627436967593488355315937680097417797498844265080887605210401841937838927332574904651368783871175081728564969474492413613585539504160472579793632734979666610707009854187920799535287977446592255364579259788313580635896566409243007043799728926942104954175129201002982000426642237044944089888498159438460914375028273060797051915586558276365975850482311105385917507332785494585314791634308499621555994297043717324971979635693871655425491840407325188094362112577042102103466959175537293496791639006594640150825403039743954195013004724522355379543239372173101230023163486630255033405362041242963278208750760978202814764052419627459745025255726592809607537097291541613464833185256901935015976415436186444177754782090989376517897489185174625385866497536090099052572010271991188436875520111567321212238273083268279704875179443554555975186067349257404288648880021355789122023345665462725560107170065193996700799517837921857484175104795947013150784329918736280501604176512384787315429296951499309985265738487152492291667583829919106896028418757480505624160014765401538117198590300878763814780741566149075482874696264866592752207657772352867402096030472825073556398140038220094062954406109968156607410563005110655487375002811412492191928247020118443877540329028576201260965425543898057717500746234930750457984977705190324741638538660313852324872192*i1^66 + -1038819144738454098461147469065424443140538487780996693873426252701106148584457052558748660750693987777497678755624141257379084553005661083663583792032074419388657774305592379383435120009370651822697369372497993843215739494712480370608430811751383395854602716372561090660906815222147812094253790520238694175904835424432009614782284361367630966266347094825463254922381379094301466786856393339195481827054850111967342415645645273809991272653842397021208968336725802318043279429817938121133695517563834385362671970895706432993511286382112263918365341434498223170060514471538017898847135755230865386983939837112673143065284891220147738876410747420879509592339132325218028649468064098022226410226271886994301934470669503803638705657530927037870706893754961552036528917012004002973898785673683315505303772949942206724694713057643149045658606763806780098685017737700167362495214147771088512814395074012049382053824835612946063906050158556168572145828641746122344333932100583780641805156083730043340081747980987122365676759120575077215755251524088418236335989161571225350293787846651655603289530500278024749149658208457509778187567856736514755834235918199244242450287795283222433489507208036600384473605114730714025267173578855625926222462247095844122393453972745074950129670866767687833251254532204263014086400164772362709235075795587653187507518987580612515238872300134350452048207907988695292998678300866165162831603632775720434262427895119288254989135767656121812359519835515563165154831627819539887346597195454943295754263222372793916829014592319136328552497423457802232490685836760536353474701899616392523585493445504380364194792811798331680123694747472592410277234574669436962340649240498533765568880587256110218866198463335006091591988556173161828975665670680822535812032067188323933108015512256232849109961049702872095588561716133769487591004056478540539985327603089852337580590840303329612373349527131669332330056449565159004719147541371660219731772146176498031515922775105432471340867242763522663568174485302240685217177258346564638350801070228702675481224044235386109811770410402439026701626970381480335209304504828538144054819909059629110630185745341277845745924939307848949015611755396097823818440187016976850318501272130365288139373323204665013872361024702672334539545651384446525686396895683960414166486541111022206709490543137957539600180327131003062352929940928498372194854259941070952234865410027864110532376116046572782080983159596405900946113194792454475240391490550188290709313642978874773425442066491748992960710837059968660935844724825206850083311839069296380923232133737486657538107579842103514620151942907421831137658174108513494568970440875517902383144895005928786558946722576496261070772763947149179111866809641534863015644053279318614278940116443501268399219949187148797641273960132102223245025514406189873123826058372094572593128261507267031299482467070480140453963148534115003997224827437638857362033021050465333620576845232272809844828298617566295100043186859854928237283628152943362871788103134506750586542437775778815294067382237135201128441690623038491629938055304480960825663293724756618173734234010462056117275506816229587696215960517488205676775637204676875184782058878450909419266652671308378800663586763930773805210152798636878541790621768839605464733250133622601749096632208105393665192443460736487135328152094552207312019643450149928790434536045753557790862175098889296512354722444858110034043472049588344263653492124456882372457612774277788218305638404329005286096549170412072601289544923735120792751464805795452378687153297179782831791352550837619941150995817953109801061760540278836417984346327992719751542951213788805447329274639023649534058828986778497623634402355436491125495216425600744323090614632173949983371127189255603582221485885423403622454428154654871021639707048443084334857154521027979850830881709432504320*i1^67 + 132664993810164367226522556683835517602861648271697665291644629629302514354453702935605272140103357517921023776048770937993601393254345869296193401702192081051717694526686781612192640261010122395248236117734545992982714013283384067831253132746696744755476628452303246887249173401701131636821731477879147023558083216563529342368090904138195248125985887923170164681987545112057167360043172681635492849665510960837952621827912034956672256139884250376646381733729383608085618204088922616370774811804433609461060090811646202385752638972949304710165544238242567849839269202943584003831175163317267989740471815042393118539669319428355642891786351563227787918217552142536774269268799625545202581147656267856382055907081671478960341386236426628728661022228702479580465943387860741759285854610946327367453184666337410825318060038766926170386586905165647496140394427048037663651907636689785000280536277793764383818359509250443804837603553072582848368332166649551518084530327665049737303840234635852869686121327665658201721329635961169748586400419488174218390137846823251287909304904980970463416781825594362200486632969664686685161734860360129750611336362992382734769361157787615725145642326812118264480083580702237233079687514464800430771907321339487608846802776327453966457056209957569327058242930600379093230293383634441115577460151411867569141148788218365628649289848564003518126145577970015902458318944331428371748257813992890080955407170689864664578408655635431183034288682104588154895039282713660609372843038626019613584773311124311898336210194185096970158063098724320277515367883537166216418316930070072379931195208060537660232482126156135341809698796635860332084216839235093378225895985920774395047986968377405554497652084274884168211803442278959859269387147769553826164917382129414394052716622694847588264989234872119942177676716928128165876166072987480689019921919174151522590750238866474594215262631450002515318949878679072872858181861770380336487724998447939514548210508396268903603634181451523379380614336134306230972490410329439339947587128060883586408409503314361237681867940434812082447255278352824857402395908948263647046346882426329090983540063690369670214274992233620618240494619455203184271994828403552900830438199866183198129216535310957681153624068310346759163624767268461942730649564644612937512821321751720323403526423167470713130505114130054134112432616301864273544424804852086359054366202034077177517313783843941882150817960768816133799382599598588906220369760249875085646149682729190679981328377998097009367432528354241098512746379693911548896341526622092215900271640965733037006522935628298685948491902846033017347600461432919116665872344215234660968885329897524577908302546279582023710231305928025464901316858243762195472655739203590485043108139253423509289890571342085782491661941927291322575532107142110778562976648631315578229079815768580016084947907691918128921411710468937944723676733905590476137117481358503226371688281422609798284854057158683167336180833055559563010631133955482072548910904280234018862226502931828493349925163205431598136875509799493001108882624116514207853155241006916818538384297978963488683739849834255778523748782313279057190107488641708499849813862829091106962591363866266314180722734472257551031212823882170392720360539591315993904435645147878228638064553473225101589975983184176835901060517772943456013632199211737516767258699703710550230558009313693950886986370601479753302487458663371334705246113216321438411558712828490510286142268417987906217248037412750350859612574101807992120859823619579317186333871017968614851198677366030249138159675548553352820292076457744252083935591237064662106386961950776165885459335822800602908974199293169236970495268311898915225844520885554880269172305396996896431836291336415689747504594672865744725860917835277605844253355980453343359067796468808412328006615855792128*i1^68 + 16059761305438678733704489544371958151671277671761114185891879279235352548120536651861493755812822346143739180800115821809594305329982116769544569436501576429426613899644083051438986574242251693884886981041943813060424199793744400418768757939433468001797138538173806526821655590792251348423987285170075986788522411476257521492856727057715518106717378501604626180435693134784315779594025098976118716601337411884293833716423172247830393501662962919112394923760806059758574383216664731779590602984042025159222099004441342708132146218488042659593636257271407845754061405703165739395266335986381955595083946986369862787173532183156200361989786394030193225943194701680256723104238771453461600616404709897262569695681313242071654172494773152444978438821794176738135369825685685672049347570257870861901509613178455656891708844109911838022603480937655043163552825955567360922074158104708515456962111336122869266381831127409293847351842658120215312803631356379059887911477764683179677336925492001184153436747259867053832977228695173614037977634337827210008721179406590014775869602596270542812762651913427252511858214280435087466555689214418730908980420579329046056253383130294081472261346966864337957359010506649219215670117316525653897946831781264552669202529661689355296362845858246890107342266165013814911674968247012113850311778819042116189719077883932357939796618482575921567468762313745569452284835891637885439787934352586689531880377529246382705937121727277692452538319110241998435065887976695440906628670681937209361458056218887782182771468848801028177247080615963509346397925168492094986109897207683599156009150294845611264333778167071715248731857398858316394601604101942972965214877643056215375084079755887479846607896721173052826481405121888540706439136986981906561828844077374053604399060308373755489279636213271488867805709929289971850948662517218706553047117934485694991445590565328979237596174797673575557341471528784352157739767910233023333473797367566085331276616467503753787673806678848411400266729744536330800135728887011226013969219891368986060224892013252333254113924300826868310570647105816962785558910980888565261961352912326359233902705207759084194455280045934039804068247124958502645171309799188809470103377258310198008529365694999755192318319357912418200689448545837348818051917659064775678661202799186977070058843497058176638611498518653422277692271249418910769197982309924337758373063386985559234624087330897527599028479386360722974798350490584612324966710363016182492515715145772955161242450832246081884791777888229364764796234437588963523027822299642325349493157766771522527696217668966115760837180111269069338253707357093235060400215633527080310231790564881565072481052957491595378838151037453812413542205763554074209212458071664426798553286727498206445600502065628485402791376690766928296905918335194225663610403228820996613620407235884122786644598535785153257761990005337830364352627632925782668310179012850399086821830192773866748613489922110759436013030019448768161221580558188032272236033596001701122983369611550024483032326481380417932417767503225478914490455924187453100589398705499955381800127286741996590811362250952107991067108382566099494184882523498276191106725454060518840539365655510498469997709922747070007846932958565520758008981345726331615509955326044455772008265647093439215568736659480899864589321439887309079582765639137698550574652039843518208054887753707981364278462042186110511132220746949042742091756519917647777257067195820201568031215753725158786684221160658213856748225975833335896308200609823555795785342386990015696021500212680912390592436683132140342418815932924788674533075693457649678443052675848387654547893396349200347557325132591772579284658178583482084926139297787410662624294590744771842028959978701932621217246947658751840076521530581628745890756180759597186255942052332379374167785472000*i1^69 + 320382329036745202032187167276048192612058028703885622147785789022369472101490687183762915400163932152914447017121454391635408442716273396794348409578739417086202841126915831526963807789101854322262938011423622163810623006149403391932372799046599548289627557333684270226739658399413837531389779166929054248954457582491520145467135870498507253968435670513612473812082466708820152633550251206498442955260115991430941382780288814601582425640872325565262549768094632691596528795684472975176973859315816753256724000460194185444611224508313040734131129308755120402734552530822138969071577748150157946195302379440956543568462649983856579861759659164252929941723686981729120763806892263492586725103128116673517671247239096542320084611082721247166810374548459860703140906576149116471549268739074154846864138412410169263856265078105968859809281188637172382111993662091561686801358478611627218382014596524499626922343855204670112671700364390513816259288773690317062894590307336650137718183198845062639627812635372303187059309883361601629573823230779394265307414441101989543915321585915479479024378393690022353223954974439253848195002634128545897454080071557614178703821411739154344700237881857054322303669217651589337975963917497768384947953736888195399267712116073009179706795881401143191002535424077681433743232895400654487666899041114436033314338432931032699460075031942778921820334146694809796928827567045762712058670140262813595880927017542559935062297024048902878845786904187851035239526396603611696880093730567807454250036592935628655242665185842378785407359754427519193336157820598090490323397264742884447856115469961104241557100931324724730364853945117035212086988049414382841072031364909389969273366806757870664658460759597615444032498970193108356622950761687230431934789700043370341452904683401458546492547203750050659715553928908572506878956611174693947237813109254471176982966092530175052654315158303999867087750709430855849766294861429290386427092647685798449635751454457291336283623668133768201857042860255773568479435476939701383813201498826409426866117662710555059389685624813384798686914786959229244903272073349658785376326089433640086636460073840155705547165492505140940340623015423072251360143531946341284116289460901988420073655599746613629195219750050880232499449008592061808439908264327433162342437576459454370540614639562131719629306331078072219599432735378094120241728663306582189849497673972948825406141861673215109948439301259610921835215608507191170745547451592436873226187586507432975573363581398068447755370035410180785541474475744142308310757605346776708688127056531756379953041858301107283423890699360624600154050776074200145956277300102581665840762133397441811881500009016573055866071754841294097897319946135429282519969368545642883941503551397951126072581318797814878827050736287248908915073684273957107125611143365423853880631651175960192814943162881700769300370024576238133298105595190378903631174045207706297045411744671368754256815928497534398891404103550207548757858523781153082468060243374204498758335748881589456307417411958696970551388231302798649911713684148350855012914138727980633956388935290603210809854669730396936020625913916455415965990089574712221652808695895162683488965248403166129951058967781431277652789502583786241832445813265597003664130530695567071220101805199485880451615452726878705263871723197375240815596873481306244992635855720119142439278096860807518971238117642732061551085207407994972657496902789858171322594195383562560751701272772374859056644855360728413821890416902078561771932521634144802593281238708884707702558214524956889222729250668590185153449433848070163217681313687674563278981293172088706289403586922056497131290162759433127230965224313194097037230990857307064163994876338152903887820889427041788176273124371264805546003116968598472147312062608426176099539939515262184315682816*i1^70 + -43041720512244712177676749209845201313966389020207260246398181503710949900551188820977719107016377970354505962973354722298913536488598700272465328741161506637057142658780718795661291625101450125123733068103071641574514450255727970319527745618843482219662157372782225495896961404497679668747172613269528777834356807005914421258842300462600185551184866958998581575720163536444735475288614900238475699622452976792030823250637816988912617823970024109371771796700419794289954173066303706737549202146735795208675918203000124684654766871532769929456044637162751704579170105990169913870707110892034603464069628514823600686194717272989085030802267264267479862440436555924258317844395835874835605726560251319574135305396999154549011322105612533909894090647589571527711977748246374372370883176015954083433775319430906393857040492687157912435987008721971625960264437809181337557882474523945558139618527015886404230316023006135534349180040382458255846206184496039094085146965000695203563381199208695769923058269934845611137690488184648348526662553618099816693781397627440365272112379510869042806525261927360256765332903887179856765795787514513627394101756258458134114625932482750899417153053085822113788939839641633882306976572221022932018960490738082013338331337495565088970537945467956471219349058951250852368403959728837109712764672138072935695631919895324629552336452531185521392707524619365682982118157554893533651418265879506476716507243715862108510839797389979567748577205440793758381031497952576903293114879265296004509084210801597298157208161734304454741929263139027381833040970128477619659906122959559772211490193311398624977472910281592557507286440896279063315863406456284981452071280737672118511926042562953428468131351943740215857368282948374462626540854138628158981703963255714453880871386128871883070121742730640576855260019540861650321804772320145108916169691657241427840351006169518111592419521954872690391679820484593898687744510229550730057514078092379976539371016308415808283842099894592371398816470275505095914165155188020291249261431560510292775516261865559639866875999380835839593104441611442753879296565330665213176743833053354324535540549260364255113161486365683552807350644938824084134718558148020809066803614556185789016127015356103442410250190297284720609008928477111286896382831833518752982922769564090095885960405801678060175357963103844586037749341596477797580495343181815449722750188507056100404236796070582951690307188913094688827739980784800496212513951876861657675308141108609934756844009545387690919032820262230913731984576373825655925140841576641356731338651198805879761672281305728832634293964735916349345917794927372963999544542286332587273045487696525025718704673675298069938068193356938573895452960293313812152028343088699739114757154664531532784430145100612401282091329135173275017659465133330956801880086274572548159376115466127748589621173287264567552356544950813358395738671933856032918307342939000117793926418345678716316819737446395810108592397092718678567379603195008486548056138000591960704419759469809672874118660639430776888292978801627609179671540382861621349636378972083957509789877339700184779388717928103808637599345312494580257988644174424833712756460677371971532892514892371594679606942473050919811550543108313130740708118435861389497051366899566879334642904578671287858035205303874416218966155670533212637035309271568050361738586981821559520866936250196206788139612224597599214636242409079127369014107491137709593128479819833915052036174278181092207789741896041456465314777652954081499313557320483619041733405373477759350642572134466361191590132680062653631024142911858535284782053901612534036275255827789984323011563068139103386135614919043335540471361280491015620063090737148977850293852948273912524704789570090859133950525684679309814021947886506938543854288183805877919876173801740845449216*i1^71 + -3648563980178055602280066840544645657838326787194224123406191639390873496083487732500737035071136220626689532240544005129765528970894604761629702846323376941082119352016312961845878050414283973516594390577794832758331340785462104079831981169339487448696666269965856764880839373790797267983080405245613008700651471404683557238405004191799808966644722907591456379185205252043690801881983103684794852144059036268807142643408329176755392453569405048017412973968740220709485596574922712447209203847662472996730823119219739692492246046821159766464156009909531675810413223193524638365815643960950654455190415122414908380617216139148833316701758693495321651343615507790391205922695431700887129550131832675898084839735222746987016401214435182093179282442918718842588796704871520000679896529068699112006976388985225777799731811999305943031707929922476028410307480252000546176763415715264946555265450207229735266573851006646013456314778321630254699805849510759670558722822355440852091001450522390511160510822176273413366497097599497795209021911991531290549840225471191683443016198609262729935544042756209419600238774931235631427853893005798958601578890737382732476994365626380778080141744782953062810000363279289341184734713318643288335917960568928053965853575077689749542832064773034881428953679258644411710393481362960616360336158214397654860772420355924690222775565649339879603762731804113804537746839774201575048815925089305731361374356141967001409444946446658157359093789371413334976420331059964707363800506238671855357237423417479139296139573823003047515222486821110961631129815508714374634595275794738291195941256824659884696770910362751002411238376331292394942412144256615912342214220452156630388927096536081320431028543148943767507415695639805954824666477359995250857230648756297415560964699511972190744144161141750728121916289246654232167622911044174229093982808600630667347743841639219478627064165730649708976923865458011976604686324377839277553190486558387836781754473662116352989319039751427982379596403405242240556035127334412663872982184857125615558205751146398605104624291185617862931136532632533510373807354255350607981354710871584628283433133215639503007670591691255380795620151101102742320723166577364239173510140072569560315877622388773540779467093033789676907541934211349115700391864784049475208281528271128256204859638296690817545367342916510142210749990921128867668566791025595000732864672757976050457262275729775276689495649849111948015705674017189811059782630250805978656641213749810597374462422606205124528002115911691532831144643026145128919505338449611756803376517426966414320677750869136647088032802481788836842660135914572498040767239369701064057915323665763866832581245880867335496740039066916556737522056973284938004350636532865067083794151195219758633311812577022211718046503592160759503530656876219024166931156445158360608783086922268215584619576471686788685005508397165602619529088527185945716166385744511750375122764356635734265462610513450433260152466835857874605451138491866733713382645346667882775920843194939756634995143084177656807235551703051418965925488470875495161339652694042321363258259344657389272403495375568272021174812670811699220567380517746638247515796912867650693532522894762129572034058487832152548378923324560477317350833839270309558346918198007311271614570630785861792065707115343140908351671247630959223804052748573992695347082274517606700801212162241778484905262576020198805335988464332534277944791538857281352558167493031477692364374526063868233008587846598034694003897264217751957294383982856068462080706535656550791434713849714256132629655863646839759066123687100278319128968260713560230748775769429336045794828197963508004257423232530410025024248493398742058320781168650731588111977270976438163203862381657750437205401198556502950127804251329790833321719347120689814055937378705473536*i1^72 + -113482615017571083755523092199585755354888542998569883771472785995972081648685951308086256015514076699829813981845461200264054174194378588639352912874805348322244489029931764936688860060720092950478964895750975835444463381566171462005971111607565062952913114335989296846108607767114665637208633501088838015292102611258181265702759014109588150307164969919204079557024177177678936046399436737022618319500653186503751760766698112581542252489005243458887914754303888861624101770968819554359184556582659009998116330215695013312591724171566743159381903772545575843271838801102374478027403358685795966923321659826049503020112200503258868494678129594881483057134798907497328415780976369591590619325196812496583541679973043387609942234905243589211397233433178430047895844412611786967751903719370950242474193141348694129095234601247516030745963253705193709804870236865601747062402070289954168769853219144362793524082072617204657207743648185099328927602732151496390264162461736219518103207094820677226766431671045924670969940362871021115825978809694659864398265440341182720550922870843137031202347220527168321504189443812469091651863171662459846802236808853611361463280816527871643680715443353334111662014946456661196833176529297988399082876611127102248966810521714644173422128878740522867777705110582970322433705815219393941345164133757254322902124658499338307967141344306814571270072914703513197020410609686062378358079029723345481363797970476994788367505565943159723834351503356678195922376293745713856160754711282995627372223891135503939292399732610244147451049760845128529661158003724596831541706550926390493538536963732694813663548668966303370651622509987046310310740482489003148116618007130794664116396732507892413267791974729538356793696357873214882109050960582024333563663067018711785974392001303412897336566193633477472901087842699883271182716531695478072474459556016154555789493898888711833347872059391828692198312840587131559254532467690778757547986500806861998397159548280964158698158162322180227365206531751928409203924053320326995544970911962662565870212745756353214873440090526977249861537114450813636058457645590356424984620677750937024476447532603009390330175309150808800478763124301998397504142868103380615423140431741086421529378107717994310032533994039770520657466777173105555526292725873424535544589589331093860320932880393914636765672928087774648733456950683358956320308588521445588677629657117971771150429014223176222576965349919932370779651209246893246579018859750742332752970601066649043858424681362990509795938128865015350852103353028149339468191061587655837107441579050872797588100608840077412815544413416524761463164623215145152004681714569220230139961247211249589152272416508497255363292233735810662532536009845664492192771258995312015920786861639798091130379459513693854137954511078011117078994579697635490934048783757258879282521403471819904981359829501245063817322004477807329980500711244621585610149599705927296177149435710873073371967820377789561889130197944784059245592772832481869282616543342397209632023591219746610361743926692203887396962012024497364581606188561730089586445569811859482905262870159931975688422708150676910170629626028568478215578704096578721904994953763948339841744673628028575790992141243023495879856821492641443935290895379235482637620489654464169100015412243913552111493632154480446035962699985502704063142664731638998412156657753440879191567856444189805583152775363876113879812741523771760478710224047807981382584576740733760913108708865865458452735723706897492445365804577295161060879926772569540509717267847806311192121514944955395423827798905498332941968413183529854028594777081932016024096508582035670675822602987962640439832920382953048974065143723722671007277725792666617917115756300191414238622436581154649974391255294655862543670235807221271766037536499010738094606854914048*i1^73 + 596986683868947678835579438656577909454575925709406501561948596492060607492790078723452965025346623520879380482030069366375024115493195168998854382775383719316236813408993482707037337022225883455033770034597174717871608464644127616358790662254769071206565201111164406853282271883658395128969458277255684482786667135817448914410986072260236417007159501202746933933326691810960605578456377125482160712654586589784624511841168418534428501797813932968450803076323623917180367305964236186043491689161114298868922134078773554525840787110037362342534874834706107110221878291097071565624428838491260463032973409141415944597210539815354235917393092361261997889226610201948499333493839243396717967595224577655773815340042588316332688887133369155763097226697141403923592820652408536569367045091414304776101728096336717004398577630024069974357304403337011000975530390172591686673025456521361675893965054370720265482415089372932128118601103386101890911609003963568821968183454628587001545946577775448690848968078818991812876413641495780867558367919112713879655348325168357407833075771089176845752543763315710546359921708275886993988993491405222250180166835710309076340268345870751800971610433277320806506812361475030876864485798797720240248469207405312481145878890554780596081226956939119393720955633606957710456593489299439434780981538182234880167756966417016276964568368308160821373303222620115691719134338434712629889117432804868715632488606958009508771565686519168554649406832843002621312512444960272845773699616148896800872352485768976691016312594206103889731785713066468715636376630692803771398898275256506571565154161953307483672930064135709341532176901738847562386711656556118174258575383110490269691045433706016684672526154204540214102391670120998819059018010490452066043026283942328982736170595184786983444435393307389765555828803564483635681991992865978664352827649542066723021324841362452548057693397323053007629031236254300694753270177971566672311203864230403075592143584340574423283309469534784019220593620102667118923728742667013810401652142506379962314441411677426120706749846418284150136075897785768987305226757681417361591582777583228135796531185074659153491905282261811519763582194409408007689920354948373782259639368359970834475467644581968926619736696394045724031623701902175550726664487862156367019804555793162660625590290272330487205473003270646374198929438613626708205941673728932078742876458777343420962708301683783451223223910183256220366668699506830478946927379986470985862936910270044064221777190194980041112023658783773235990222773250458206864545291018706849460535393232902848400366722552149288191496310752897227061953233026378701681744086789524235460876813090350575686493830574561850978034294921912568887126033126220758703285012647610355982086625491692312791524163554370781046117493317082320765620075649377985105263361611283535240304620877855036645417059466195979021668004724194356315614913344609481055298231092401225198518329648109321571892310714750820199190814014705699793627120107068217781982808064164210772582346545466387893565316887390568120094486994525307972636777025022211272802693180976409377798832952130316014871652118818215198799575765591648949935816857923151828283982079945641837418743265365076274013629709192511896782628902258180576963044338302554882537760853391192471505485741064896412174735559674981822524818738919676977424103542121476215003064443440037886626536326898310593991414467102690264495842757215493669441977173695231346654502435221488669425212007582291684660275765794583581780524229929294858936714292208670786114752910896930385164914980266328174599324391724725489166388734419568193836689875400969274818146312334902509693244338933839740525726096268503433170135680098814029614735604558922989766804493364009765067454585981841719175686803149672846684770024528190135900173418023588292722688*i1^74 + 204944401260424784011539127828286130523448098812753751061402884996605051004606759755810244685209111281879281558084361160601865379172940400976273914283312049637250418730139827623375692628768948610685923712383540249798548485059008379607892904648520527553783386386385641730545908715550209614277093583925862343111981449689673716053617602652250514982492143608836345004322940128359867073842735129172011025998178961885793201464351585396126334720452230624133356057201434026216672133405932954746100360112342449208454673394510470653710047225391114827694410883342555686142997652148286572636084664545263241174484373106416535515740464988804895162388102948116294868122639882711267520557322959315257835773124283143055792723251544299658953545499253081049556308050269778842614301663018308122694456663246065113831454653456076208504389606056464371246819426331853111640202309168666496561607062810945810657028228984180000103300087141812130377652843849569784918029687108024369711277673253844258320042788489580241295056263562152345887807495386994259897942282547464460855020522218293421716031260684383123435690601965451372949254286898096483403686694583708029428978596481557481992262689793397247789921513821484513822931923007473885697809699760566950750972693526543518855960511579815928520549367654290298733936410311315862237215869482544726912215458748712989450729580216833251175768504386018005748180963818209319245594533461714512826354073475998707279104322909059954301000677080245289584336683764017354880310591165101908831224961282734289937141872285986614460673415508905539531757821671289761621988189070346341043662521424442601759908421291965969491176210558630037250820311967392584359657118599149910451103123019273316922981700089821193205358098894009969849532680357656345313806984214179361561804721751739571006495211018055365375430524584372083320051726038108056988542247115327099282633888116805181466608928693193607141931332985921843992825156647494662721847593309828329061119422012969815505277749022155458916790043541490234941436809922583221097561680529220305467747833513340689375844504886090651228019705689525720738917904178015771913404678127686406834352938490564886687067151576583532821143436576776423882098629163560665823291234060235611026875493389631204975021891535748539231357399192676185630641269045712184199217816896583256404340929273575397698093909154575945949525582565051755769208626278300473309683875043567070874572442558263966704866294775059271706021274139918865379717549937295512281833897836516928575742331609574509958235697997872013700591646320902747559568620911341705601161605053734011055323885598714874911153502710328894047185345066432827635879478597572756013700347658805696717922219200148231460409277183283059639683360136658273635907292924313942239476405124150962093036068295158669035253529141461278378920910117534484725754198649004827863164919602879910533236086959149475295647051291840039320433356775443757197562606336810551449920557802279729346169706387242697601420221931080399915692978853113170724307919931790165498659992325481811785576165592545622349814443508591198864371917982803487831174373598930058693801708466460225619738095292090952644987627376235238363965755777270524014847727137302900457511183277534826089972150348100580109466555849020148078963162901643254191378231527618498014763632242396416293406599286646489078113131726086912147781965888342148857486998819463798178816577698099519454439456788192294384717102646130106195652678677796699010927543146303748353406604050682302481803908382250599766092921874205403390777416866937159285269887275346878033231918099134500641267866036868286600926674590582999680737194349794640295604811014616614855496392852324454927013480147982288754289524067251990865826653261911686190120391380037853095255532608299932782138993334464505949793719242983065661326255782707809091353273855790815379456*i1^75 + 8119719484656189983852157883667136068653136297576821541085201529581371376537159785359002039913173599232259964648480442835651310963991786952367431456017642868113604201119262383982797291011051900270601075793351643932766526444183204551445808121949388707607128513981067584988535646521750267090471883509246302902719334132165223562166210602953990394175721451772233760125005839751986867857542286887064484339988416453085624649926695087376978065999159236179629037871557324089756488894820189142312574994071294101668194989760416204846037709096133676322269699230287818563887743478443897818774380497314936004626405122221829534900353497102676600480666108804307641391276752692441399769083393888260498330948371880230205460296153118116987163480389857688391744685321555307210589391237092228997991845220370628634061023623445056680052002956271109880007217631473033097382753976090388441054188410662056773948626297679838216901127947860792766607887669806552622513460982371772978093813842073017013037224827473408749338541812873463207909671212043929178776191349096553321717943968629991378496599699529323204300599462801775847794214348098313469559526872372478172429845061179448183020099843171764346627844223826941716944771956335820652523712435285611870584246738469581035229777391326543997045345979084267397682305785119252432220845145552632037651894619430045959511063688149199988497878397161577841647301385534474232034979504164678610361049033425152139823394282185713106091923611228225371917126250639020073329783665101648505759790794965285125987697104158179790780857833927020004518526858995655017185089650866943780873597431372073360266076960911262530831335680960033863424339956203648162365779611477896941909553513627339735271164941795174855821749109437612811736348979179647322467061186053112015578430233982617336599460552401849612732668048334105851299326994949028316271072542593886385715691162940358375537216853594533880761338976500173484498496164226836518049320687192392342723554111845038199303565787035377900973859486332063796288546966954535293361114825878720930889932615773284110252433812956955414039005186231161948909890568281180682217117881646361184886418725275389979379308183190110611156755186997642858480061022028272733383187008344742770535493534701386502219968891604855684170589756327668145950081705893611620014526421288011327784383550010033813068601148997910342781552535621595957005132898056525935339701617466148004754899787990054443117278432573056437551803610957393275788246191370640214584006813562659370980013019178858356598495523902787703673439640103243646820714736369418194779508628585714483261286203852465741814162812298626505409239647731418520645889876156720750881510671893985838016578318098092246329192915042581792511493060497095373936421708740312807229316562146695787352204092734979148610361119422051228656482501760883126083838888229462553669834903560360250787845266280644969738431929044909415331503623488335750342008493825711688557769410721655209689849792470256992566574842913618373248320504778362356151746879521000629500112076071496499343859945188834904704780687018583450410908836422902181565102303490802160924926261866997004189152280178142926591203394986895401472083686887315268297840380739280184827831188236231882400825075624416400005691851727182752414006599040563369716429611992444998863587024184338374689916025204334738951654721267975525145540909146746159062523474607308445736300658196069436310636378397837869603697421875957405026564934690125995319785940051475273935338254997264734572143703008256511268089298332076135210795813728684992617733958445002590610484902762482315236793699059410765671570184418647754748073296262092679871233850375850517749160274556853058794523581773794846125132913901946227506416513001466451899515550787164253497634516385543707667214601488286429378190186714986874617521724857608384258269087300321280*i1^76 + 127572574959450484964875045452797113043079154864900894222716549649145592894190724819988370953510163503060413262192161257452009439564113828740461476281249988219823124235812663550314035681153174801669599981458279437036380662867131478547204087574513190806405680920881197877597319818387181340076368972939590862741151809970520166605011852684226908253902456456276956817626134253298009937673603904963572222913475203441039506080998421117583339560891057236469931449684005516257300569554995831165137975506352464001928422790927180745483670911495177411409813758073029769340793400964086397550647129619499038731276831682374258384766079921866479561371310522093546735128851388125483712243900731417348695085066329720193088521405413983567914032959913905585310120117993711242754367036873182516967706698414643959983770709897893711746893642863777092251094024597795013066540549510385760722129621466328331059172830553697108852925833259676349290868676390809658235780548032699519190400522701227380468397573228047263556578272196456088533524770692520301863929606034595061729989370247331194916227790873103328587710570454374316966276158310354030456802915926244786183534105028829094843522896947335942006695131733823164699597015419682377478069379726528517748465595056874792330319237554241501540303829331684684215861679192415745963914276504094880316604602078453736448909988645790029283977353916524831706060170540052315072681561387965397951038357652207302502946951269046711183112446732066656470149313719964270394842549789334577983892247763220334877283825076297881217577938387092827136476217877394784893120213574922331169963452771256895205365907455949138074418543143136972737880539127335298563621743740690743115679840716894006684181672041464224421062900683770170617425565743532325477626945297678088135978557175717342353589738701899925874298185151201351491039939156118952331850289075625317404115476306929282993957978904830361600444683001619494471407585152541698148379886586290839447034341749708608008039399932414384410089328421158174320354921421731172585884787957160439662355992065832277088863587705075124769765170557893084596287858517101350673369995159007153035595950890432088548117019333806007291112190704563109597951227124820368040327312687115704400300846430656002309004803204328373849805563697545349145403353715314210750155698062691439642991561742337410356218920553737094352398675752920760235226185301452313069503107739695090393681396781858408083148697251551867096202438916412560407915096910077652834951997027295985086225412589513914814738564487914913270419309884587427818823148685192359077293375974073467505274746817530282768235392174429134447460374992664222328491387178031007305911022776778441517891524292000689399163089410367174917302692411109278125956838999256099789682044298767079904362220717871595031337159798446247646753773508033373777457600890934380910084309259300115075970062402434138990491284626327191196596060016329514483735884308560945468963310872548017929470506576809004843775123734079841297768786548239821395272173051929948144481952558656674621970937742330278489247613764027710557785921588159809264678488196730290456643057701857476277296566636543746617658317224222860495678648401936010781120281655343405700919160591885380373090505107210299953524839923603466553443735821281839462209505811611588226290279602754956256019121989661163992764155031132928199148137062895662577091117120323961951541055706001063916902002658151419334689559452460934940547495437249545574118896643316647633037513443417687694513971792008417699834485161323820228404281479231788907147607375949255306298694757143420249412404527345359837882527125860757280042922678899304203850695427774151341550080441803476754064898412379204537541714750386958964698000933471707030456458051916349895226615287145523467198406959861761753265562043791938073221401330441880728905462054912*i1^77 + -1794794909097987063240534963623781516119329920528067611517104081489247628077093929236404881289130407806108291308269498004933571184252478487033005115885770610623011994152489114924344870742143147080414373931445708675471049851266678172146452031901679478204707212006352708003695265312908488233330334000979775264024571100216034144793092957321172401608610203314054779217637392547630949647364727126651226637226016749387651172413956107562349825153286131235510728525764305838099859767893794076390447466632578242817986077697889292615371479327485756191956782383346565328808219252315304908927997664471490438223183191395706478571128603514907857034521902088761301430673912600555104462303698383568679290021234071594414012986773100865456313644436293948838673249516436240985641633803774891104808386347266248602589070157255237175136137384694903919790303353871694320253555499135792310878788325810988655155336428605583473690791316909062320271292501514121317689996721381192244396540051117286885390936480157112171226731165699115120843752399042607520968376485805023783315757745194146836371213410958485110003357938124179790629541978846532915331547940978054006061326865335571085832809302515979393146553278622293591088532648869340115020304951152681390643241935299893228137964912823084648138217685574959311491859401246032803573939829838904223230723328687720327593611710167482457761724100536405055058800224603706102157289619415072819995560234818760699367194215067052649369880397022338626608692424931192827172650583498739577628265854363816305154740653804754970711273637696076498381879310950804436081076961276463665153724114913610750689093075131833915594455598970027106655192001779563344076498898909230400425011718270290390335460676460110334107998533242756945402805212589833106147817628353096800487480662362504588522345774150829749786646731674962565421774583075681327520873599062391081543957865591317950135301661789130903069602377331530997229582040801693064269172771342100220486116391751793560684582842122932287030852952829948796912913524906981862512861814410502172941564161131456450305328021202758369618086447560874859203458016324376287954040650239689182207956156743475122315822056442236098030091843439116890938866374604399140476689119401749895081835156544717452956297479031958139418705551088235714106241531642078545445346490994229911721383252282760432359068544402095975523177265529535207372030341334840160333346105828694958014597810711188692047645146299537928673904087829311979986165868024165268814026195037735512928120624960361038637592537742502550500710880996480427858416426899646144867658382339537237531250329398530024047235815532571577944020058422194974518132110450351147977467307051658475176410158134021297463718237963596039715938970165663966212002424715625964143940858383308118198402006819943646466162792519642128405571913025251128476919317331600876764135835274485572319538598982377672294163688655235586438473857752844675940345030369294844848019802928894616986355026854562286078197330648306442262926767698430502080310526302868054971451099174315404863324881267866457159929605430133300921729264648995661646518401248123511938345534401918770147778115884063640716937957610768212760495963348813253969442216358426165900596572193065811456764997937287605762627167790255949692825558279065547209142733243067408690245217511102402060980711486790983264341457484829310980212584166777864810809323789009175199186246388314875970552772653684886593271945350709415929038533504212145954435508132611910711359503853152058477879178073451154809701496153976717897472463653977352951184993774061913736786627584219120538092252069883040508233611056278004184213549352456238833270961875095634507840216866572545378074600650779302108856509136301685769235455148772982262611911093561296355944295352361789644387332764177538380109881931767677409001836013042475611455488*i1^78 + -132605983213359794655071700485683428891996044817653495816185289025725171207194214551934992018491762707383435621102168409903140730931273835208944110819658116633541305349589677307218054278578538665469898796915330791419637090021799312267568043534955307877324843254143990118276411593060514607669074091869274412848732538059057837273257939758982126355672004969090181566523839162229325193812966537088531666639514430290983249403132551541788203796781889428003504109030367457103854845800135817599308719019726478968173514315085517707438146910095190044397889159150677919266602074117645288817638338908014493270162602517234017137625379080239648822150935151737261754897468082679631723672441403611784237466466780028494610090816380775666855612555282860225519337307242683855705507705551195135282345068789404279425647341913259902270816457383014365778432929180986290183766886560342621682776268587403241176868110808653877546233866390892653724536544728581468223505928979445452661267557597426668375351146046217648446063460129023901401350656656476016709116850298438481438204547203099136753611875806824976491833382804439304413550234891028165351316926301524914802558873323402819982243456312222321839932259391678262129433205726076312732196767707527702519846151556257405868941568018327514220092310056897380780413438818648591871720818072602340379892780406282301258250680496102349752531015707860687239621298910983227551420779923650322972687420467475402666740719343934721167443072984374042708039407679262673061267166648258435952062442833240666595545381604607385774243719310139694476378245740949876815153251680370757653920485606747792877907596625279910081526683609380103291148121610985871405141872765676497362456712862085729883582012997930552927091444807429803205008178901376571909317699744807519769081164504167434738220360107875458690561805927423713900937540501327467330417321773067473037549377308521703261731991314253196972291367964300443165042745247015352901857091465871482318775486947001646997612518316527050976027154823336453171815236133903964628397010981521177856576497956446279612563477874286965619668704545093141246566682610336336577841946797817484565556668100381269255901262426074708924043680868863744415713662497006408367155595562258180757225450392160824675881169724234889796458800582783539429993372799503455565170829118167394872680241257919734017556635607401527506343589824441792948160178266263533192365431048144540416142801550146139805718084078443025571523209923368507919023772856554250354290242360465966770009075649055102868761978456441567732514613487896348606531832753182020872224312266212928709782375841552959495850291311644092471963349330251138948463715700559048584867098611677673062261179538316962506422909511025176905120615474960711420195123406998008414439741522618803607140733603462394598541545845531813306306577764448131823621452796504253333033720055353965710231349932042461731837326780874482112367313228657047447460484849794085934892223901119498849880982728145313592830119263672565895398459007783781435377857295026343770185556664786753019321459052814664200747848437547145265734100426120643944705516420456444197901355528706101017424388647920286801225593640836251764885916134099466976628286178503317780789512735599597947678948691632483535640177798615980578673791604750795578644811380618939864174833850480880817396665699325179193309249347630995510934320243422199242416489503937968856451312069077444570197844692497755071130467288870594410822736175883356448390795776322745711633528346894826309184913837233649374723133566776833191732268774560511237182977441502595360650594289060300398262309914518797527955762540605415582823631119470301319003170146990364213235870664311906465669896741017134727082968363246744219630436720497368365898257714251413021191726494429717341366291328711610490246154485830228868902569480840076591104*i1^79 + -3748947637651687826908204888110515705288703874963550930592069203244045714182530559071682660071571776527617637402355474332490621478974836174893228383445805859878161726480195218965312584101747610980719958739153683624420412722591092341846316069775623067911883333966215123946154980014470487423493330096267984452906860571592314998803680866767539457105350809331855469004998589395775241795368574049979528761491291041470340141569332501204513670443592591341306930745404817316896719605689620177227904958367665453349907424203588022054974608584206489797307536478398214651427721177616596283359152273626248063323898536421195141519241046696623471123826108554942995373103439187292186226751873318168644803107640870416441064203403219803769114158339079435493906205088348336607204769898886801697527319587502214696282943819972414890561108519742129758218174776971879042160623987377089716613466042506429088990514747939158339311208178609939641342275191839798406280584308493373563016444488467410533134588765640090646479599726125832239679632487342320133946885262857095532890217820710565259613741562267774686722965932177854780533577213998191132960987677514577902685715848579758923376172486188487287689961146444634142699668163058941836495870646443879654475983970937502623341434454255914077919203040967142253754494720975184548500457724189376251033327638041826063632605949396396471739490954731465516307423023170585680008416781540737068884959504887452280174163518004317830210791446252715750040598948605194787887644342321410661528711808308060484231873305662507344451311815060879139886811107086439762192829457868991131409165726464642481969629742781956614897758060264502836179963874190728817401721070639226523724666029568082619961768216568050818828789653420066887229429349098264453095663542357974598226048569190650512005567234171732474891554886182900340148293336288277818674486885428715501120960265420940030736445033506047930114570864771084368031490760758172390690127554556108620566052459615951475442077833855173502261359766553499713245883647408028092066579217680986722890021551179856489075763308814975941972037355174910422063099628221617834807046571921161478662222944153787172505251383157505511321376936950021723554238697949026494822822164945343055992792403671189029732281931198393236945743957110613598001607369405529351491074920100981081294143092635838665675786945247489260170812618958253504685060597317230795061168642174126643700899781251233370337274009080634248916077733599480983736493771086541990851718681842851446623903836161128476676387435453711730066641162966797805454849835691011337126173757477412929222659258528541688838319119705736168762512180437237251970177077508374951459785240454957254980130127499256688196260514677996576026328000287491728984269353767664711462931525071512376545566032641340446055921786211698269927550581131492158965677434001612922182387167462309820516017799728517380062483666186226142328947071572457968363248197668315622968054038571448698180081929311170109717808985662820543540514358771094797371165325866007559084934051012890876071685861118502714929405755247762701699130218188825942463217290313595089221511851083554452199705836231144627678099306236372026437763351710556347289427756434022068147362962231058396656312074151182890815574926002764892621831042755837150563174489443657600561412577631975055163593840649528569133713251697898696979656595724040779075640355516928519665324528991805930719245970034056667138807338427763589252833778816902472834920616964740943726854479884681645816380087668246937270408722675727508699782201125065884510168053857110610945775247632358328157320888708251863316244448390871093475370104262192813786393202123183805139288093215935014938987752931564926729588176505718287091501221701964944038392690604751228355786791507839451233751881130173521489904928962371894938318549362409472*i1^80 + -70222805471754521939079514261017905069713733003221707705218990381085299496326607153595647803353341945648813393412981134013010972544522107001341143313674823317811077862561776577281517138545171248932094333648490880130830151126520936029067293603622012836563213934198213931115871733320481890912387260854046394287315029315280523076350553082791494284346263303671602453138079913085127475045844702288963150975930167509564086240261241635490322440205038452763468739115929208762570618769931289425175786141476409062472669717296665426713334760733275168543297647735695524728655226961267981258088048252834843147922928119690880844943755838648045089310807295797970090988650900136162887192235559377268375317222598136101596237236654539004961994157848566947647466659779302440413396870831252792437808451592497162330290068588311662464060871455989083929357150550325817087917030217990961316419593404897448841963392356036883158214500693187517605802659385645532614352316933068399745392747115556212583180568406658277726373881305827324094163265063470710613314310359599525498785594890181104987609133811581749583987564196429046439870959646030626933011759506768159015776206721786888394366224054062773230731669214804984995619413488775294675422452696629348794518724101224555124685771992176380407727664499284643332756046631323858081392813939859487783466437300439937863796714230216853325047350988038042062522369545618485166550954804469808276731341207957470134782312647909147253252636609812389442708161587728610807809312506838091093529531106542598863852357206828305708036813129040886200658838864569483547283417572114156789397624935171620227676874047116145601744940595215023158531764494451713966722165006180249309694975499222035793053880763910200019285204184167201045994508166636715939088654526044693560640467747089621526239618834062574268181401361821826037563057298338114735713446018522028056576883181789878836816276803779281463371589178925348415619160811183564825300443409922496461614411105770348014329643213089718587352763216726817301695032282848082942211436370196208669927706152513578131781301266860143312889455580314088735257495044875005324178257759668386723459323969422120931492025065169875197691663912985001881161779259464847015126440216860197865278506479072384182235178362005043716211306901992958312948888618038170456243054020107023025628511034908941989921191554659452660893584336106412253754998466750465568467633971028140211862099556155023343173442214752976235078185191286553210272941985681309915362741350414392054292839245383644309855860639248669626662496364372958553850669396202708683965859901534876627635170641037303848424458008929240178867969820278284060344200715624422733015089075629975956038228875975835627025221088732399475564801982677475780023745283634013626559329795025955054493707545913293105105760902849368665393452870102257572078039786505322871180654931695823325875873346032074451049470020898552348221622829674957758132058805680694495006533139423976548631277992751703351057690402917346703205288265747249326503205099517730785600670690055560234985113340418519312146182645245469454810183801641670213274585912520509976928084603308025513190240151347845843303279509049231288590526931484679045684491404162994592950526054849621545322660156069165962011855312374413183531835713513696693605961598263258377401116311969362294388021219578376702438352795453952022912209442594289682933938741636919473270507335394432753115270000814732892651734343521797218928964159818148101888262069853893897446081497160993129923526616617324642915290005346060848470349950057030704068934517211705103613700440736186773210211383891780702358533709994796443727699172361082592114883970304363962849350778801106201393684964743317692257616815634946573673200333722274885101795576312675082683149758817163046114719923520031935617347231398816771644636266496*i1^81 + -6598680782730689060549782100292395338212648262732273401982384067464244382474802818324985552622945042404364274698992485245872680724066233502279480638003650657862368498324338733936838405675612609631886280677535055295885572762625961012628489195181456223263240289483112037747738910830024705935398590176769585939572495270087232992333384513989078205289135091320050655281071848480428685785222358759969056619586690005386005610396966900108442778965119259662894127761042774672339597951601071514032311542603954761159474058071469837364532261942756851787249473539036986480395912327017500107316747051584245195210247458946911801613224624608544592821376378988304036734018677629403600801742237269078354543904219983399264992264238486546972742998374133386515446116772065812660072915151728132267718026907298300540768996173356693047781834244188217810218047366127754628551565146707357934455076384805986308522995897622371055786836876429577136510057934187737026904087869538397557009076366790216825721692854054294966690563128318247570365567860305677261852986996249053416018447790519537273683864145304009267035247996210304561487360460731115671964419606724073610995329248978326615580878072212799227372210905601769500780267637886564675694007928768106838323047395204108538169582202393884848107020116203589535011946027148942226660231074663400691062292126668144071598534370203544091903426079194255173055994305900678836565111418014876553678618067712378968012430324768376294439114448494512944013635776196642936536246235296360892732245666507629955369845775020992802782643527456283946066481942713384024120295939785667100567842543546496856560998409608994238138804408518510435539238904379096040476741520275497852911206527102326700854549876142862249184689281156344597003520016171701827875477860974266354302757862629033463263002171755884508560634526757702959908852132015725195620806756866078869583978516657535363106095281604052712469750146591802580251326037123008230343773863595287379802993725846502289661837954753066187754226686693780429824623213748388371955228319275685195769148287790844903085971556694910248093693329962615164100450553634314796580084345735622355429450024211770603008050597099655812057728985272464635977674907664164964240050580884868546002244064151675824656834594056125595010633070276607203626414353396927813985228974179231221055834880108936179682866558456514765067022463348452983414750798106302198353522100249831500423004168450025631188005555024491128192171554193571221243667496669910816161277146400469108374149569450346748040816986349457186162600573470548536082134616930566393659841426096530577977835814474822491380971073292418063942448711272702833393716846493249006241560626182989822619801940140258210534956636521167837143003348033124384020742775410285068249416223414071312993842434697326381150872198314181638653711234164345833384828357250371337462057898478328874148295904115677806724174330241048931837779899396602533867235016682327520722205834505565519850737561224574604863983349916986814454299096417448264855034499251505069283795732609357461570296542967146281586313412051086669070345616679281520849839507481061555044314064378341811607698011755391056285173202757983825859904291131579857265593646087782072026323843941221263915087051800888489849180808376719751932827011486460465838970924865092679443647940945788493832598595778634403700421437904102646298959101234629457850435494527886997769329902904561324621144213742979147815234119603099393345510960098664173076724938273770506160176409545818119131600047322414733848135535597615787311653554291467211287979548179981053904374038680566584457779791435615562600989309059127502813732855630794031627746133594839494610895065662192483725147034795057593927438255963753075479146675466602964518303074088615953256099198125279440123715964158807433696621745242472838053494784*i1^82 + -342294212083470818639196418176328021038846335803473190680640480711589654975455212584088580641769928547909265428836879224321043398001786054144912873658531154810350187774124198935499653082155977102034340043127903886207412967885797141355736084441089641582131258010187656525052610813209792544529303799485815971343341690544719051716457522379370010405583675504316744594987913964312520117223185544091281158988593563977878396660812271088177427018628752023700346907651000968339969545717265530119865660616718492008975088134306144186302008234454006047453531204686331898013167104085310587941375444763971536421588570858250384052629142217431990294779051275134800910776915821942262024091024072327989127042779149730078282979439590182876565338460968793589193466149174796431342874722755707128149756467324558479556926567769709054173989820387164555378835032834456123460332148845218213386413469510108630695529048209768791375899840591007682659424733605358533849437712284167975918852723008089079134103394607146555288001972926046389816525113725920749980805838988011878749497799781257212076942784828067461742068128118194834859409871371737793096795097486461108883449974348811728627943984336160852291900939037677306427898220349008605385067847850599107522294018979468390178293554162168509192175065510936926707406816726593991060056934527917605433622144197204684377881818583829207999681805783111762361989963182415981868392633848817002987867330301716468986472375808561461223642938772071253277627522898886471636299143750253828130452203873397377532890462271813703085441703956022473490738024293425599689101600955500506865163092267315103253946344200385745399042115648129039013209155639941097510646020378896956549239439899200553124780714339120112717895670612198922674753548946342047840292313901506039075532823365603531446360378286007644348684949422227557594577511946322886072281085471061516005138260766732529409235934240770606661101040383637112663865710386908910210509167754048904720544208848160142578856585420064986463731861789214795794566251285188906747287066480224590058600764227226773812389451020346154761260446478164314100028189481333909882160608535789657183546454728215447012910119091843387464226006938535685418710338817154626513382501459918107263600499517338674404489047411177035957829576792485040221860866263704025008311084587137037791125165172664350472389314008251774536379957659932540534465695884642092408176096312919085863108311282047384036927264966139141742077186067068183727332883206197549046196983453261490846229655062533131682704175633980882048970439632791914533814755807128466226168682837570608973098213399966401530187342535296928158761322123714276279397349229614383177784320562381308679106169131293725990178324720038313304095839536864520028137402062893278461570353809256793383903963258312721635347096283295144886473403409782230594866661450643870948133955411266140046226373051880549492948598221006104449241910881770288437822644583226375165559370502616744355910465750160304020841147802358292134463858878656544652370688836830717266847043652179126267832397470279886056994424995559868924144854268106553499780829340335370400238872576241255497609683812176016036564731514520639505850475941894364169427931750689555577858588223638057225991502538227321534009363460799907029512232453829727360293226636671174944276270096952344440896462571855518623307964949441197183581725349103549549755062127425913211265975809858443648665382178295571704518532147048938173608730840802023039095883453242439591525145514514072910392619583727200580654022641503656098582438214775210827440475045335992329381932412236065898672596770669862555256291619045948689200084608115887683871433427786282880340628127214729028473162360399223948493930852018967003801913471029998006249437439233507117146178193410264083309348838922566001704748718192962043904*i1^83 + -11289507886493612724069065443339034123425980827565465215661101273691134730307208389244018258091162913333252619821987061528564769305938764985080855724905078119660897908481293500468045813927399381944485949586422205629848204713417773256753058401047945021362585018308287378033740919671393747691215513031532916978507223081064259065904470262143908157555107717395818293194470449675942445252653624541155694075609845581167289483029591349920814874691619186876689208620868785980547510512782786036979192908592820532681491561999122362269572153179594232469195550612388215903204238741352967446441542186361456302041693212609252922109435650281823077286693858873539991379197880940618478727713937790631835319507863138875437892061082248783059173368775169921436756135415001841261966089048047188258305492241133387772594617876357091532521604202830586070315537002000070817415708475411043323772909950516994533215960626679300454042372793086524550729710810975185027246443094131129177815054841876552837812471780451695733698532283285101426392364651161911087134465837356039588504672899507389342766087744916760539499855532207665538497472941224830689328745784770325599495139003632597476909597036520881886176344898611499149371469463404913521255298492992871465638417657596056768108746491836734537855023786933444257014290939935856683103595758378503069471712582457656504349308923066037085555666418276755565976938186920135927975527074721506950563184298672989350334588476705926454169778981089049687283321177977245570400989229347956334995550490351954548826525934059854186342315177914924523837296323580719602550010797999966920888212916212068960391153578073693076318935652466412475143249115916944482803497988346854296802077323355350120756943788134735882683526982638444920744801035270601381858969240396813146176964725135231747059128253032747481756838629445221125693092466574492661870204683282264356463942273973570383378605564628636227627985339982956594474886540549200745281916958978358374076853952534350023903984920080991244026062849040745770609089918082942099130127072992620445761257694686110718516128928963801815882699386174669109750303080347734848786428684266082224357869763445143303922134257208390980058420713714960204631066276674361292551284726113520175778929914251765330809606255668456369688649285950461879598886751473689242794060724307897004417970597604053575809350087770614108855976982512627641735500766936447835921535793014294037765558454271469591136956577432552066406708578940839425354328675603677126076747561990499139853585462359230998721141633994858052010843895651251408374952599273202121373951764129855768215382940702698519538439460450031034917944016898148449028418669624022669305592586039840300087800148932604892736550096192851788413180228859233141340926396342871771949636743648562334936435993206692369574355378121897968800982125424360074854354381002004372610091798795049533930533818603976113498113028353435352881777458713960302479166509054417471566549337700273893068942163805334716008179687157347844797839937669081061788081307611134399183353912103038290671095757910515061379166980745620308808686977049971926881583836734192180227423049473889298267769516018378036520414392701160742567945994956045871231813605392182572794251015968219313315897284333247800903001767581349437235259457615092159493468846317887971167673152414654378117730225051413071933189110101610903751268487330579059013274852532648108426295374815636540392166733067587050355475407303376441024091335068810225226215378715366789328781846068271517486395657636460635900855399192639342786444394447284741500215134075888251365860291890891354072992980656602325372700748989883941077038219361570209606658326136002305217853410180149810916484140974675960324482877492867232750138101287456858513224730707231647126336483707239430522193407079156988516618227951861760*i1^84 + -270714189309602149842572537327739989642278352060693642302862688659183719515879678323016348159174648289680850041502923762858921180660217298875140225861036828110209502410599770447289359308967876358552487020442926975870284700464471262386094193248081100514164801514448521896950432050711128965260892380232958596514260436062877606605280615699594362846533134583523858076936024595866754225964043578251330721913911047068600634873916862678422419434049613276300888456262253278855255375070334907956874443653777750674591689127411294139356043081271256929889695322669878897650484496720188100220928519065356381346000036015538234183971687084549740063336512432528629315714067803513915255136743240977105101310499315811337555247110974628367274819309475920328732128757761209016274245136848112607027175378130424137379393436445540122855975383351339213450226628634250581612130327578373590330334622449196511721153098702742656821152799188230067403902481607013083109251331776962414963690450793670282362065362930860386874898656673527249945726723578911797064840062833684944044288082214812926469904514206932865679608769476130867169876542757637069310628197511328229436002816347498541306632066601584764010616509487313175190764292716164023129057077791452478666566322897027989754777605411349828468691922952362489705219547405150250616483176875374556740943634584294735304934095894216319082316072705703190939873097852103993775267397669806095408755844135432979903161021304542621916647005227796771921634153660619515604449257399683531342376019425221952809176205780331713613142475981739853978265303932640540211881401674737506159940311177394380450498055283965767638036683874743009938761989855379330587190156460255846280344558614028322239123198766294920722153462521955703098127917530908776960395792387807288321211551602816913347667853740210923879405139981230765319413983165388931177922718499144615322512536480220463331605646233038713539944526847470979449114796262785727936610667629219260785995391242099901556035222863637546167667800517317423156430350202991127142515246906677473826202998241526600487918704938420041691020425321828865084910889047421097368530613703079745989662144932817042025508863123044528553847236229155124669639192127728956022486262117394117808263117657731521663336039354983394410645036763673689462509078184780251356659861404911230399095733604764712292479518633749933775212479597087900802463134627001726983056318980571707101553304704565802155640029899787651406030759811006783266667869185748612584706166948253585570836658751515721332360478884487798647028099412597645417623235600488319338683052387118136115256335378118495757827289639282238804988025661333864630204411032461208748173226844178190647129490672255153491050458608357522948926388256556429087198259242188882027597426907720745190903793774297759581993970134237462575551209824457607558997692965358274058324046281989743650147440321920665268555906060263903723830014206631699875238465487104434436393646351998253034323643555567164226390891792113589504521817987925743082364836761402838628680212070006714187266173896103650467314671649433301023108004881434671692717081003106621154929621829348502808639472667757680341596143729045075081261568300080291577879844646654602679488532867086876224487207794627443121828618648406702574845819598558987260306259329462697878636332410034177903960268262392969630960508695585415005649502660817467702878906581718445063654942845327372950773318464622188186110118902960645058595524627141002701920644401706353720555251663791928449475911627726111222823149674764396794781435315252632049369765440154738081034561530865505818737089000643421021415788954878414411403056852066859438715274661930067646988089742511597232420450027519989979991355847421199994779321842593658200721981613631834647773364077560835186579087499349861155721491513344*i1^85 + -4045333879478804428728525304411097065989971103051771611945089109636734226449384293339643925057357872534243241511466406649478692006128611236547780044442873345669610980262006452358438352856100688315494695456556265121514568615204863344960561910939718623800452569135472051330261430113704434686395992291829304327584409366285785972513519884528395777260175973809787365988377961402492654711750312300136763007639579142894504070455530857994635401153563992985759288613199206873595475029206418186400218507387232074952586528600516557320396079511505114289478747798763640893459281433428664624801347200625549955712702752169810346989593330620176663936471390636339537348505374699643218138635764304082339571218163679463643179139152504635574271263498343622806221686779795652802652421688414222198638852890097998765950858874577688084451651227916618878616485987364818443063812461581956355555123951790055740433902295076032268204108273700091889851724324601707002449928222614962025849423570718959839943661831665928717614044827285491281938394133331826654573859714002805076591043606638467132343248724168416406823603304099987820164961086068027995603652626544881445792489297081237094854468369412546883640822616054769146766206038102810244016780483258703321348015701609632512016678548457327895487663889044359413109679031776240030901284479264515839609100637368900086513179429553239123949855697436267558437043287163284379323625732725651242317674871035489849755919982441397801503334620809875220938627081857448858227624900255987761836189324448009749854904959941300737456454120870567822102738942888760291860585233699666016132680279036187441623224667255784840713116349799666218240080451524273157248464320583936711427665778919166825056308906004042292000930089615990001081445753724130751015772160195143752556310900715887265824418619198714326804232979045113361211735430538792160249214999383450501399447135591887693711124182022923269822611457723907360834152855540085141674426418353257074048645017871341301034336733474110832145607833543130602148291184764834919858946393689512592427031113904180939209896177992725996777180129272849211055513898121786483667032198821809214282590536399977033314954909272413975194796150427763108582284423953319145763148731236547990207528923807444901953039273576064647124685528517175735367908004506857407543652303217345438609464266915858794109009602557774581939760440291619036753235657310757531321243263393875465659875431048437339499485148445085432615557396424749745120309921897775225739723076139409335466451547650392520092251590665464150603832638677881665375047114644356277086104822705894589520272670948392854588961650453057150525701213203128841457910157225459648083657129813247506681919906896613710128019074905005388723309241355479458689761828746188294688064629925198464114869019464185011369835379391096831313655962171515163761942824554315199063378164461840972511577599590213938823790120631804858713214521218719806719105123757813007339327322441423926708583448283748607722666001135721134724504148325868463159066396543420737039605295053730312364373685535157526595813490289524816730125487075217924328705702383345201328239675778795188318636216639694711985828933106958999476352377203447714131492417623018342164672355079228897590098431959378735783472460152949534958860400925606108468590383284587958644988823088372614365350857765757910295676394616459733373465407667063272873139682439994264442670726560345427465250346097428537664749412776355012082031769049735300738945734645140119870575986437231581070592794205340058463835284298062578979880733760862674305108841886426401606407572886156977778348312922783353867772336938325323251380065792983341195521264994851978987940180584653293478263233793028015444295053653063192952746000720690144943674753990178409437246261919252238024417977725110716112830464*i1^86 + -32680342006063752793767044406996683599654254363932476321382540803286746620016527253959412904858329117071675742405544125309396085507962652250826060490145547477888976896893890757076036836744607066989314103946052455419391148236458653692801072329433883251507053210537431185840344527256957859796152027674252987849857006010797592263772482531503840644220941011353615592295399142257887348392774037353067501161065626196268714020949193398419899202860697025891923511808293901411128894120727786938351496808953472118284374285427467216423176348470755175290236216253420260302586514756172671867175510314000298895315518409159002136523782199626721620936112258625896730580401892790342816641846100789745300390296001927568063340735805786168845757509281395165155113762889917097252645487611110397055507858760907558828195194085298444413122041742817861067244361103905593699722678311950232517299124199344111199567700662215376504683823179452362887099747085554166385795770939383549973970076260323898532908904296540740265538157366235064472165445148172639995935879818348081282339750459929063138239398777922562103819101768167757686190570295447378560747174765257659897794343483475927825013060236619691120974573236658601645123519250310021733384786033952735309286027757736858520685281729494844156162569700033944188820702049648368464953091926480999583634012271498616125422548282081790576891164518384496984480990934706030313171740755625732454794756259266170579031811913350752333758253399566751649320518264391576649434920570641671057632345850975780508984921842531763533992395699329625254797056568479202436336751165339992504677142240274423465861882204497339010947851747909121133557304468103022908045556456084283542877741461727347951008411380581785800141464842414510703896565605112306821267985543114521639095248098520661419987925288548567988848748896663856878860732568119560564016488653863375713049696212059873338920513575284115229772511275703065158949034397978970064479259024095218236066451591921115028457125452820694484123647818129312061099534707092507552731596043669929846453659639678183144689682828956044860105463991235237108305400389674346476414756447803574153372401850151791077730746149886409526984920031133255620744535447757280323220195265649184713705596553952165418063871935252926708555450665882158033687841416042781631163085495156478433543603895943805985008498212156103976651931361951802846157449321649179932121120844757968938023119117797004267102078861825458358533359173677109697262233023295417090034466758781058153604502468236111473215780168405551005600387438748927341750134167026157091004689795801512872977218759389195534513619672434628877324186815608596565058899243651355179349520613790698526947700322456360028531721962354326678541025650454520099798709614190152373217935153816116746067568159784632509804566392985397529774426520390188986832628944558380111704596194807697402396889345493070526723838158811944695121083947583497506986525008018344508377126549628486868977886099638514042907550975661599701565902100397818478743214548503089488461576508056854193232419726096060250682611044548718152314903007620106626442498486138970471519227219057397244599648509325796648792385015322185484188678175707811293790754277662707600438107935209082037947378730639051305539941791926679661978903300424601176449136507548138401950140114049352842406186697621136628171851955276513208507063966029877276331097357782332874054812779751062263437358071500644813701047257499326820389598404256332199994278289641172511317944948756107324702795157406600173492792556480176776411507490877078013784264988266728962334592624082626520993301904349912766148375593273350645767809260077144693398380772708602547114393161466353621083031802183265261873536412397702665905250039452097267484893161399730629603857510732438418032706123303424622592*i1^87 + -770826313598640351321084756519308788967959838361050955135279224984880330961623005387787517311767435641670502804323714819773297708480018225643105291115253007664871777023020807946534098219914482157223242097289381306890660720903615757374782129671071921410940163808186613523169215790592255017300146153142490067406250768478006658675274676664757415326450821613122847299878277483962009002156388039340614805321019057410621301318874920268797482300187144472806774916230212899303394789626395613000735662075307631111952097419672963671284493410426320014393310368710566745630812843076571553093328269566371720589479459724275037474416587618201906352413591180994042565963995683703501760055690622939885502083747868138168189047910713789405155872737692777795176322624387218134366841720283701347097238767287968943097417394801712925174705707123351720651059095721960685014355436790402493088784639776279622778211789428029549055194028888878173690104355244756425341945474969096647488367654387318431144523753459678760123930047664668321740033476973244482300671350307294920223153249570946153552537170557630622766438761651826322896154369765607433429110532395212165100734276195438871516909559852837621023539483397219170339257247781698717966356344259379473009421308347965229696338321125650448818180639884619141796134418560570016604045162990322323615756596628604487625749863724191938297227398226010569039893305619088818306667397512585833680174180800478282819495050316549292022591887372325798026007182736223450351210779192782690739671033636143883564685060373335771143126311487608253258871721585954954422467850109804306305029200374982174317037859757514417607477862417084787311494261879957545232752810871869216706076559611943151570403385818663095988613737734265806987620306426337746355809238651205022521642517163690326472949044480007188800396215841341475265288719132831205414029062739569311035198721954794024615795784256794198898925270047803949764060129407811935014492667413863218592113996733961731582703801998435551225584803847873704896720824092719496802601790738104413886759338706110933897805073270281606971374230099734846490223551244937840532362999311362836344507734421778070622696441071302666531432460767566835774286141374925739009858139618917243027842921871541296688466451214365661519578102482362020404152649857480826532588042998505714086613990982976154265647641286334008633147576536686946163822715131912263555031085264315015152717802832368630230258506040438374781296277424326263209103887480212834703981251816701217899307810802169075232869746335069260733215134262495766007241052619564540221035147938852753435220113553821842298217018758885799814670786272558986504770235533927490465500055070431753420297799732683932613545419826423210701072114375175546146929997798439830668094782636307258741859855372471059081307175729983243833180194490413827745921402546880091660991829590716503504238552910869645279101349887181466517804736911608862671980968728224558975797541934758313655786811668994846023712799640836981264371328923007403064191806333829446067988259909886694011210433832641423260751621096881425898718523696230267338873166275552380518321320372901365709057300431638312768670183293053053900841691984931347255483291213260717120153484025619860736287629006842107377618118247363453467555751459295407165938852743049831129907804310012413813721134297901084910375349123696776721070540856798147858888517434585457727471417134506623839887429349919515289002792116770088240543136729883933637302577169357632517712916495582551343437729016132881483080003610440553642294347628837526702947964679894690822153104337712261382515374190498398811995546623750498724668213161915288211805521663038381678255491786523335718203253948363348342468277734743736613196149865232673391428906681203784866156250045867767794434850789785600*i1^88 + -20025496582850180076408939148739767720595309457699796117817640330303879204642560136025034233596695695378480207740356704628717330478405703600804959612098239216822697396868044875552587844067557940127427855262727664174121516026964220353031069517848167593623301618587560825313970214645152577574523780101697525981730311514958537121730518102147464172859445899620833179859737260900682396328742737914843730961467649276982128779139511725839692281549662842294962814587494079196747773739871720757786873276646055474768310915166744467223330819673940991914564876439261531612630899261424934506090763759168294490308372620433285665942484578589113934079806722211786650206736264024210626359002109874597595578583391437270310837534868625987861913130386321766971926261376388924925041890011978935986639485619179913030840277893899837872112200954847990631267009747301611199455214847556725518111491378618497939957156459853221577733713195859108472281691814458317065647762911589993211664346124564579317914409010017140302024297861936055161685231692237144144267200343200305863134200902349951075212907886182151390453687925083572122461539427322810136333139141852088385705052643964335061529068268329583250049580668270530953417952814675751353439901394893044609366012806108891150255348507877122946031720719391289543748325132037694811077794610179290710469378772608605844526381523923090373337587805803175008210358775866433764988893557112756327215805340464353052629374219006213943427780117577923826618232470677516460276139374523077041202500622068801431382041989057204345154238543913356001181533500684462358465292448361433022050152494642136183370976403225931608202118998870857242061756038793327101742477641449946081611539833860014865443816100862923524425229089203284089419863419381901657202123492657390880101199402252064932059430443962240666105737179721598200961885273108981683089116982461945432413907775894575074425937364398222262861707675445533053364282374378972077810049707746688939488870090842505483565215384681060018419963985994231662887193205013822101147632938985814231139409212899305978863575397085926659707464608613935507248130174594251153779697261347306909362365540954225792328443947719028766543321714099574937246098502040945666243821896926236086341242309650561375880679900535481344873285256920016091587033343199122376905631435094659255135540484791460381211517774673388463389913729096554298811819079050166896063081356962637875020532561460738003465148640453152226718221499624316578358913918776226918563761048898967533573501405067453773724544676347337372233696591741696814647024098967949557003995028166902138905803127683660860184801287391656494539397291619509019060240003045337644957550898058998416999235756856525872042147816012245466152541788900697442811732151658564580414145903658228594503547848994806293856171270858510242058411236999090704958774177846358199138860169891145225259442253264769478471468684929939052656284275466358087249692386255515463720798512425016294900843157662236529256287559849640088848732170626661782915043392286481112487728654846329006764305244515755981492718271127739836289266397686906624168954697027009305103089574589239085342120672075493298270780654128299532710427354436412615052810560258819619130687323968627561527932710658574456119831866689389750731448080598479630482350227957703045435129446892691264090024244297681331658245409872570598887266806754979840303849934412958518333412125536828094700347002540602671110295372284074557585580389857544256047148780016377524200205906188091268903894219916671011382338650465126919194063095199593846578635987550293667191419441487450945767656472462817985026209308696122973925556801457465611495567516962206496894877271797454111062206474964929210564516867019281237974924904690130009377889177681892087695039168050451630989965787136*i1^89 + -121980155841612937791911458091879393919951443835356234193735837654789438717875512304882977183320705537243669493509771257058247952653632892867483978879150330817336087541225293409363914022751450952684005982429154676340833947873731156534675591776285091516630975889227282033396156523859651187520037959454614635186669704828947248345450797224379409981684675408504198318182370852235222498243791871664142485716970380542252791022123350921908408623248094849615342009639398692888544918322451107839924449310475725787241079202119072904984946341542054491995941837825413414573355982990174750626969922437079888027716035862942914080328893180560769959070462138654407210676570308922281020716476350850907756215603308783800959511767266973248870159261002050561641619138419198116684216335232329019830685224815470531206740497420950436941577871076794973603549498619829520735348724621303697166292906793466017587562238186453649865025055812515910478516015437318421732824708544406602433772884237680346716997598628237765506430089319237284617540582440533677999221214491955581978214345280436821169756647101159260833059878466554375305000016442735716821977076989436209592135016907801964524969565012335435658676032260017619696421119753664151262537830345309767780528379781814022695577455276755906583358614025378020607727895874001280178180655355824240261670702180477778850103603364518395911038527203187109003096676350236978825951920924460927102252039566199339357118410371711475828946664456514675474522411007395984715995556826289961017189452924838491700590651233281816489164474401930472122547657901252590069505936742552155633590797976986134206131715848407998520953371129939757458917396403013585362402567437698994289710888652195475972900749121814079041533213715064168760365450767654765396083352455464504823465460703108145732600247867122422433383014307015789598551625744875455777459585316404629970421677270154046657339473236301397647844113581848121027391184782040162721594529018643594497168788997218847694325295473461659293537196990610615309806264000551357002884717087041139370061779142354001415954081137780538381060951502435671484480604393847192620795505343019823785344999976679078129914115685791202059311748210288876844207912825107563771608004306646493666137737567514216271856152016410537830089760928212624365009850813744798411664323877961642349400858890230972005592024667585229812893594877066225718220154815703939768973215365363478997667350471958672279104016978759062576179589683920983913894304428754913517519034191273482213357136664299727265838663572918882088243111479559368971252853032833699086199845741462932505037339424761644698944819547971494764727980312228121745496435969164128134801161821901246811683466636929493099907686897860279480697969370663745197544137426401142908920851192719351051749549558534613897131683589790147630962805766034607367123156792549259150483394112547666947287485018877196797166870664098479001365060332027579954008022470197962028851410077993226035474154927941146211852499654436853136450471059946151699176225736811698896103009045389062984516854995113275934610955499796344732056230915412105669022011966658626190738105079258140766787989410277494828510118440305134994831053682650127657396078877605497856646101779463319115987845974651231923439241966893540180367701530282084880130103177751218662778015119855714880571012265617026492504146827061208073755553765756612385690543962839857240075569691561940273660869280778547752683511508761874775520085260061428373033296748569102853867693855007769731086236577741570780700803002161159966157516119238253196947444252290719258050001347209054514416082346622223332873247586295804969742904732449017957248778829673713157420279134692036927068865253375618485852867985183261664595984652741889033340647545335156429064712740787467474436096*i1^90 + 1599266128565278488259116680870217785187457291078560487301757381649550450983561797737714415528263303743742384569770119332013350782137602710891567540850451029035133297638301099216232923111309242622415944294852416941472928547500452060336944911707027485118924131012227496769836275780790645517051227908021616747006785693156536379175355647426722950192365407223430485159931279916554579487926425986610714664828205735303411725365430307760518355867114505858509296098338396572013005858755321396338881883792851661235683656032795971952615858434249387902756585797992160201402914448080648965079485659642270711867333899689524685922640571677213457778336402444803973115578030469831639189412208186143322235818823456703645016491711695409560857837879703037205607976821623385569136248007759071333704466202252764939515768751505392527071816897712921111078640115652936205646770658663666966502132457495073808864015006067184964939700976799531523303925844146168723382697845493947030573955631221741886965188407789486155305794051728929511602640761715571267537017702807167918222695306865867376697904494259015244160338281697751901597117887334518727012921190430589897810943878189311114484168019839697688246655990209118269740174302209250869134334198830727141528716779836035505271350800063407170718509133068039227830621688517626146349621935803850744598575924478686839654322470355032256670472685096061072857192959215510704608751061107442249445415682960123678913288059159391484865158139272481922561891001008756219356115198546907867017539184946162168151396024164347525986951387137882876374681244714402032890543988303200890352219791358316946171241536973942458399732309873439889811402264927363885763977432128060215316932589720989485637824468014234590777838992105629925345888091099383685921916586350012426624149872148846838229646088360767021926993812143598864057494026768650992026375855966572827654962039859009884626766668326093309390890770998689515045105258210543610245549780885094453002188077553753254708100239569046244749726623211419187125339957109543498264386225924160610714661371892868832580434347947528213551003225789285432774902170629880200382321723185231916924845076453363099162702632523390766348713371034749546099894641248716991548311818010128772888068352926581578947612239233886562179452827898379885134393573493723432039433981261754039011701679491509762616115385783363734324114531016783851603825116309363407360042780015759461127124466076400721225890642454632712511955276328367575128459440598728023664951743768770233007878910334019269346853642205220403702217387411959171936153713963419415428071539377199791413194334913484734382884462133722194150035708256267742624758179743045865488143370224713269274461503480871834669132015659938215161080829442922914015814339289137541691330368267394148045197538598898078614330867446468965603764803979423672193684119557446001942372902200987048271973100064078938164080023453620254746270458505422776376923605966874685114387924842772545947500890028401057315729971518219381363012929185764520385566814510831552520305810063589807835584946055114080244928767838961709690737854889594876639459468937905381475767198812274008978524750451777431319601258886281450273677457597289685987844336080652450321927032130009963141292815120659608091029721984913084844400205267550037821833945002589296792110609393623476238073447271804408154552674436292713210253311951608343830636821027592244982726541540021021751690908514783866148173701585777101520210129654636857660333489663420813275822429423441349943413406669401959551923788725642076245747715504278369361808109501816535491050240835987354372543509343838058392978970587873098719486534112069675797682847860789567408486832638641260646986295304603898077039284643785161168948657619812750146465721518841572736124448729221562368*i1^91 + 18963354230609885855861410964734268146754801873501711311583871010105679186802936260046037254344872701183334774033046487130591867409982110664346635339272279933517464854582911897375125600445318244173717967704263146608620719316537580248300110429533316362979657301458978369467354102262643083442858518855198886390936263504351537439970860779617528386088896606228452745788202629877319478280588185031893515162671919644868618192009133589878398224845762082908625560336146492542108518576494343623815223138877553512798588685646729089761527811387143570892678273975517231091059221704766866797255050081481743240887688278777096479286170572202732026480550395745323258735113529496129931101289417111132816731101767494230177811057963037812925686541625524275740016427638539947286508485449108400023374730108834762580622521276221240181147000174559885005010851118655522831838389191613145680631964656751722415435295200524656969241059604064808954484355152572107169868246955892840896071680582881611959489022611448680351727226355639837720058859288423167813334193128469300699321122682713078141903757310798829878339756999536138313235424276365265872664144522773135337240219308563830898067470320913992522355324234992140096902825901571924861536667174360122822473899578280259488428113339568272845299353765334488012362429048546783578442603177862912333669468239961231766067235515835433515764486777465128601683805716672130741409407133817396450804988213507799611138621464719501362547343540409007360439324740955527624154778292610750642994661262105464749519028775462761748883669151706524424346280628288715582019165412236182198118597849590128281607793028755635367001742654837531740520351647071620293250292044710670628311242481508624043433012366239686553108763350768333079055148654226329517678111913084094620706014239189075064668978778835465442911398743275216010838008967303541212588889671977381103957736151437352723911909585709967956189296685490502832640546015463793990625885948206098618312910059957794249962409245513870784237003294431386034815368223176736730619816427603140438392394329155795141370355280448241059365271133527239460937247927789443263689062367700530256019099628034607827538366626123655684877374422294749598051565300638620061470290461751235917259028355715379760719368363579158271305845568432648879105922478387125553082389413907257866495900814651915765938262644058519766371285505901390343430936676556770750021739354950580150355075598589633846630545181646386897567141295298452926797784880433614933386115075398924306887515605484026126643593126765783250298561593931421231178416785785190508653322138424267779830845840706539292067568917885483972132061033917611768776498702537431023111098276556580844678733285982603371846848034463360488662714134186260573575659819477683328795325471354192284116925563501873603719592237648056459068326018162704701863003444631569142867185531747747318660945212811199407438047885244401385750573169571159874040990174838734091876986364893353675144079453569538767742693634581731951016531498565583534003169728220175954761353166890371260023828411803349782433782834727322657344903811426293381134817761961723362561562324365244994734929834702420112114468823344364852321667438205997891629915103740550999703440761163726339294594941829280212264839199316557282246068799433836650925196337727251690107294711089027572305325857301574206135099242846760863698175502293345147241991918019007589906898129075951393027876099106112578516034012198573121723857802858475664919328512847116672383174709524146250937012373404636005896183357521854067175226949149800034922735162691490372848643801385417059876187770029625042235023947934504147523395903115215474116686595166500098364390247152637268263179577618661023300195517771116702393814296619710143596453900755649182825666131787776*i1^92 + -13633975276677576260395595624351082048739963481950055479064886448612779564875806117625264512058020075656083114594974675260035762495266993893870496299738759590233808507367330246455546940439074451513180294494882442783615291889655887049794505479910780274714060738531731053160057860180927410749166984079283986062373958923585615189504411834425078160350904776390466339154077824957358951937315971607455085371848213136271327877274322887409642792916951646791832214516537560880604191042080252795321338373228796389795019605151104881293815954652231417092917389420777866165240742789283476466298757481081487787837283777858917749653036856480279064744431502835472728802362591136739621678636862839985404710747863244049092814287631374573084228853570067921576842018157207249856809836523495054967623692597314005588270845269669160113653874949357750546692255182441264984031997263696751244151095607862545457233179940238984445380424966716528826423936489394475073159790476535658141555331197999965160668842464316877900713471569497947976740479796941266227765203811765480504564334860811911758042002410500038742401739308760095958922049045671682391017287448679015533814005404360484811099716471218259255282992619164028279424717146934401623626559474413058186440873197590368195777372604005123200491264044157476671783127775532792925067962679758529502107764322160483933459960209970088481513535271961509179702685028920065810864945860402854074295063367358202592257573920611866206041708742126808094884038516909450930706978100415295746693422627783272236378881489504877468873616401520756677366118832465749850871642894587875518373565359590265773689631825396383884447686219867739181071217223794391656007082706548377702454655089582072055474302500943041689647656259008449208838206939547236782244101975662645086253004497914292547398149906283776125580066118685689215462738160294296687954265576030198249212546438950252177862076858424093714070540746036010875620705089774612737807298299063614779512604318468610482025998066793177199931975209873525174278133783005972328659334437601466994915501861200578926908862384075596766378163842226057663211168118585840898404198729726014124875491386453523283256788864419538269965202716699067607650561605321315749984964369896937919774943373580688604143085693487118321896777262972022264021430285033341134241121574080153669033359906088517153584986697813538205176381805175490446356118129909997254643456811529763003847373514233592762476198866858556358806275350881562288216589479348411083568570255554963596287354432911149304414315028919244624595862566761956613600539484604963492850427016640348547496345534158073461577012535825640151457625334187270333369102766873694298058553847385397551127826277307819069479759873965540416663836926233464985820056516227274638175167305890161020980923502985812760312613175086898142946127629345433291599358364758696322122841241795089402228149656460015305881303547690539426225852600965387699071496333050809890205887559749993254682031688102704033392669876974592979931207558698683091197903977502351336344664873394530508348308581281632824792351478668265551081010844854309116924759276971587065961690706051584891087238606663950952279859189312417219502295346638694056905780958971661761307425401649798843134926570082945175653112881312717034975049936981626919883346296498489170237960387201799044488306942755983750293540274267397866630320992691661693385547052898326855085665756054836136046523235093524713777873007997419179593617299519693510006700834430604980312064967801887173290417405153956868320221494167838232885840034537278265339147638206694575421254231412492126431870683084064401142307692974443858936513121635021355529103417119353265316944116874490467526269427607137331925142359747705227180098332063943976379873414141941013381382144*i1^93 + -880591559663382504580063688651868391170450123332168739977827171054759298893320431139574910807413119133785842734368049606601969045531814936841791771574593690498986991732043394019335077748551660140458537190699846747510400344428443164414155433146764663927901608574589627200509524813066058587283913031179678150892440396537926716533496967510089904244227972968946620408177694628105301273221051193983305311239061441741781864819888857467506363356915190993993683908513759803474064379835938066607694825942444217669158294597953960923828307233492007204225227747279873747574477779038275786813176586931990435009575325550019477939714216811957992577974327981177862517759485314888210384989265493835681214621266532162617400637169592592563227198052862865068901247160598305423851807752684100960819908496894274320714036820319393737512144047527303410485414772460762414184026784283599795192250159364628551662700722386851819847429547046613513427577357364735020727694869496671384559005471564366981852397811952729434271556343349406987916955486926406936913813210336794364665317486092872488733424191609621297290783368629230719422506037077739297389653656216239100156070289709846607589134753555733874855979403907708895043507185948435396631578579162301198232078966879852602866253669838575154846734107157578534921076740738566015186697602334436405397887122722260026287475712404521323650555245732460872086382444633218854725730469988480296250056783531081517911265743228478011709926707413321115421936108532402135077479187823185043335596625997256543590748930010259376658816475752629119383985536934154273463661009160573804366015124809983494849306364487014847125855704282104474505890691969989034080884731870822026884340820585190961265335657291348639096479723463420247600970433525976834556608932844664176908469895551150403797028461168282936145574441815168600447841738349267590874570746381402223227110978818146193177739747244776620367173776507338068709490664987978699931336417058816632109274470269327896494905398207906016601443106284144111334005074707506125727213945494755121964831209186024943100472748391964948787537817677675995013561903423306065063893157931078533394291065480000631046702024770841821596476167568915884624716682376683916281515976017237684278409361814086310631518486605428697671487813970700915734334513617953439258466867984823691255109969031133781106549113544504631699792416019304245452225410686053953315966408859928649580126524047741993608453390122552936109754247064839048150151773552626917508140733481978768243678564212482527243178344411461470644947159107495489409809066596102967278331452685685203066732013120026573950636055214924457210113348982272001963304612569190406647744468302932706798963590374099806328858795641285397711386440889779594769467218025738373371989727734732247543588565749710065852421449892486554795712121787035115432886483444319821916144915719923612939599067767519601309389558880384109553697564819367459609318499141026277297009996631809514001619477730377400983860601514549511971839927347274251182800781323118176384971408057719523261514333183661289377172576319827098656455331274382625696050976734159966008647365548569936722340088737758945721935102827530008160269487790747379629305237026326875417778375009308046877162144056723090343255185679987608277170713285011115840044998321091201904579568445142149813067202874556431522706640308179849305750933041220376212994139759148936402883885408751928094893365502795338034691423404091270056445970815068559847932492565396807799153249103309456901002747616641023455142905995540705455000604071761731844186186131273455296653364753021406063801435746923190574944132596101527686827278626821075568522429124398959950963331582023792764129079640103136635856769895805269094635626807756376215949428253599264145408*i1^94 + -2395694154065286435391778605398748640556082570854462449833940333838959489076959892636281244753278027687426879427790338963060497046913452210855644779865513616873900895555603665253135924579952413013500687941886936491219295800393880873674698602907688421864464950352823675742781245528165001878045715664482152409533058260628699508034443128423110211995297341997720560193071368731225359363239001488567491461854272513362136451793160138365648504657616593774559570306722623426726035967399189642051375044907213068937479544948803364201435856581367975927116922875932957984860747335539670578640643967889372855888969114488158324272999708393811432439667634016512866164471775637705176801265078468443983934788347475956737173701399867683904889128393300033400631013131075830564655728122997748012084807625389387710048720417880178531458331494379611543013851496754126141835404331930940436268828089551108755977176647026434186182928457930913540998801971573948394951006719133692658320217190487748181966912889458816656192938139218615842513545148633866762661611178539587421570921759515684345758821126945752229780059044538345101798374762928072812344071958409860607156038896327206604783018402652054969240826903028771935434229413605415689866789124702691257080232837007477025604943256121608139289606297525040443446314747632297889465308055644213257788889989680705756452787698056244847779452238217141527728200366770857364156674700571584593645088917379146854307393735349146639864804783738758241657451053997172228886556656089335583982628763795301514827371865276230096989137613943243060416408363551639526707041351032115037482145102915119872847632574063420104005655303853964512543451032697828959627941645099555731264854982743466486968430311433967969078947924043260266919517988051803096177798633324643549389963963330711878423292509456715326854833041285678479156622976599423801214306415234724585130426264508088926888253541690208832052275169693462601313242983542000933495590550439975118969537828050428348254680240716822031263403580586341430477971008657040964011083751978339385582951676623271769261258365467991063199104496346107775770185647001498737370908370625281676371706309801603228114172226214783697297244290016063369468967751302669380038752466425203984740486842770428856196640196197319810895689141774822150654090112997239670255995528032389616743864104624163940115834306739926770840299263591443653359821546258570964975317071367141377045067063297999903940444839044998798885559056448600707532067325934928520072131791501870056702408775189300586249903134697189580575443137401817723741277750681100038186290570988742371387583400805066759709090279498399625934765050896723489740951429040324637619054892644074734332834405850042850267804321296546013093052994393207790850868822985270357639290941432703232379383428078605408683680372327872865037788506381320509732208795387581229803689484965587009998676266887507195117250116669679104154310168324707901729797703658823340290086924323638202137840328718666024463588465726130535250554220940371873183923760991788018037692101444847400362682524640949737337966460262923959975821285721294702094269425021085068768173159921371800215899987394030187229304380536081319037359427050815915674619178122710632694643901879706174503961940051493426180275778986789347402003872493224300611862803902812061458225642814031598333312822578003929685188121940829408212673039629889713606185281615976544460996270259759007712772025312017649514870056764135801101914240554208030669154596907090829202698097771884285100751589057416125729551789607381001980165683775175555315746678569821444547461701160201028721710900660851368001882466513605737631287029397885131275478453534746040637275820847778643665523592679705132667256314200778062332760346042440432690717786934083584*i1^95 + 16651800116255014341920407325145697840116997937704121234305183744543545293607419990353627633753098450280639340013317675260143611802525477335543063277311862760124246627686102034490291856215919490445461771827795187261862647330484315552730371155557857340132036262425113518024587733126203480473504584750101914761370591580147778605657390885920442675462029863314104881043578731252543804300034289884853005710140225417892341967878898636524537166933159207062447941132765261296168550012837803768240004586285076060323704877154198130390668086862939816509233029870619638665113318858548218217913001040685125534577678591679961892462977474904766017054241894094465532268427121268821617636123780412388145417346204772406039516610745803873887339532907471662233739834954968022299773688584307069834100798209663353001314656898113692374515445786304709753401519887869653118737194090133389314746592098593376999073245707393888347682717291701548332512385193360251924004397320003963928205317006969200211933229321404039186428836702042054762403487042913836143049082081006197394623625519133585637497912242920559809569801108931385189021425089475979797208132935275672721640808249307755119469530813850474453485021693009093849018759090540508822692643701254715911533268348478973475097022305774538552316772913408206834718716486400860172946340879242298936055122645204540345100548488661369621647114766568947345823185167025274089804907939628416534535012872781366919670472349387328429435420247902917595370505602257861308698617096732985414070782094508237478661722440433097162184005839419927229030966559896375561928219881863928151189854001201554049931029652246443356437729834852829913787453143178478102512378905539018235075553093549656428376609671690344195563152864651207852165712892764107066272009707067301256952920248104735066374462733771849166120378208061259459516064731953538299002513216413822547189498629265216703535907247584035336682215784278173575886188334164746391467415474298356575019325546469652523828413644270787588918778429019571657758742869197107640695061137115419046130754778157571422393604604873724689189108318231312670153825386256074560140874346463987688094989034259670734155534030179401860871682466275813359246849623816941304562413334155971021170906802217468241378507479450129119046639464100195135572560289004144965125010291641555401953482698593136406268134899163466853034191661774899543512872008847435514404618881001707380337486556255178374213637758225484707169161573209730281582413259913216711818088840630741947569392337848627774488583325776636570135835640291487534456243564053429208903010886988739942374959934216558375059396050497625031568948328076363398784818044319554877759572215731151969478121536838708708842841766981019406051052460824219763693087574355325264023482106445826760744031755844295535305515664217162044633352452356027841447550833159778644709512603562955835147878247696618229093775992399993241599706002132220848054452191001492485310864301340696952647363557043513920631407970891869947792232397291607433473129546272073424489702475604480574939072044673321284350381609619354448945251262124288997411696960158474377264595381436841401166398984551499218000792225368837203137427381421508022375577029321688348407279243236339116843420379637135533382799698566656915703798481939363513628347914037882548228906539489062192763668911326378038167963782315896942007262060713281995885227758620451477529175097123514611624920854529000089092244738682933491482312775385263515028232214137349581152184447917685689050661994494698976152437975050819300674336655482317243169085011001547020853899650107003880883080820435838434471265866407824505471913038847504989990239834519985833281134301203837886408896330158972333965245167928140100182704440126165395395055714304*i1^96 + 109368000323487957996528929413924806418937470543822084129204101175341344352746310612178782020563457352328554147543230483110363379285711661547715382810520405162204930222154329984482539547048406890235161442142367970730801736422623351890652705784544903204104244335896299031239922624601458682323552916385159394877496007895921394218866282236301190261545588674090523875515679738184014828127118581003576105854438286040172087719766379220605187479587688784104313342867127528513787383818573982256440425696013117857405718535675193047554247858373019324255156152940967838626092609290201605664279455847029477479665958030494702207357609517158325815046287291949226963705119882108144308868405462484924355622328231675599720485902430589820917320818413749801208525340165290885268042627088818244216598673527313015015287808975896916340206161347577014186731879243220151374249442687086664922934964421818588942993546871947510208931543090252258588810559197324786036774151727522132066730195775757477419892958867330840018832711351081767639318847764311875797857596812038906780406700715446429783822295253209410909234904161696595713197917460865708361681148569392509406994999995001984770023910414854558386572583190287504342588780866767013308153184297338711190223710300498972432728776172705374599776923934697374460591708340371923965466192585731871808214364933485933385463983215704926790087398333284473770729445595179731007209972852904775920333300618751343643060707950037648318076095674511013406842890667343215315965853460233165003746079225330679808126832230275664117895021111867846434283050875773089467463480711360486933190552401133587694976323685066422136298068361632482403884385621630270088268952671378004691017050588524865703984986727106665048538751813015738232238792665283137892308747280453123236094424337371385705667802823023959424814872897198746559421421564726200910154011610936215142425620557242766080408825359100141064466457170661560770110919343380554288450565582448444374556764089401119362655024036423018047280643599492693003986150885930086275442065687206407506820256048451273343940521137971371075309788071662997460030478761518818883537193553117517608858953963793261576205882828714321897641529732283622031802526884931237503501063418160952105493236197643809568114759943876704292703142842415990357524262408138425688994102392186632664331286554157368472465641263767781307711122074235237249321890746329605548343282920606614260857503468976266298310849541630153995040716617282736040077625873482341003271317713324588966195879665082490727059081150719115194214940466745281861750219716402436844323080688327082850758872251385821305437639163187591466085073117798662832833113363783217364734275566999993918810168987480273308037995483470328436166186091089888027938464758142488624992977922856306176345941048125127226347234647655101141202716066053815693178579427534030519838941775473544189507910124772100768044193488576700583284460464779240823624552153921022203032495428041674254494239556534913709863982352340328091832810919836584420746498028309676880746524168029413029264926926330020005449450583825163202704912244944235196749937045600698936798505254427193113655140250351903161247041515593685038758047960498257309083106069625953661037427398181783069905996694430562382036770128600870430523058373765953981702709798596566540748461836033904752621293012627939983304397521854605739687404644571504649453718820313203132843914686964743336943589325876378738583735416487786910843093098323156450011122253994188079620844377956572118320203083847431608078160991041676245073029281821152101323875570469881545733112322588132945640334593753111419954790452579249777243346147819705806717317156879514333133327807913351656951321023272429679096590624736793061748719488712321454309376*i1^97 + 6108690881085666917837129460849331305660082202720185248865831699887615071233444343143439956621081107079264626306072308001135340615231782786336762475509847996753966914740920869507308683497557698999616373800879026856527342369313883117260278395367490136237963289091261964307405010733316950322125028063194624747630688849892442525192141812002362821775345994928359544305309942315830356095040201988003115116592295410087090801857137255193278984449570252887662102829120234206097793078295606969091145944746333376250027178038553744708116486029254716426523868590537794285541246061634569733612606190152967415525391421975460741624452832783000785924795732095652124925815325034430135851735277621647278401953278344485706363446689247329761677227591876796493462158413467565446614255092839105219340820669982322877925194913753311426670013365524134294398398301485087140767206232859136221325964790621670002756815895642661445980751980195396954879932876694365797737296534649685962397406684827473846453864674123407027844249114273581238862776760906057252252790868259451341450687965947157741753143109971030442806896064522387120237310480529998531181034248403217365868588104769133380573367553792632364313184107439862625753038211469014847931526179903609205304268803383514247766117312463103264087593291610523014114505531337215625851294741294163879171060855515199195351820486882979359886035698659818529561858067468619916813659769705322257349383649343598581552129281247901613591008026101834907550227937134226066951866150358442403937757359680283402414066272548601718755261482936492849130236037286395814489341753035152403890181248827056510558517536338278393366231842637388761693135231187881681396101791075749025405960634675402100589743897458606549968102876741842412085342374524311586898299321309840143163669470450769505546866952414003812491462595301739131831356800368389399826802450957162133207690607461377290651902840029109373511632648211276103629555741134504264693529921489458753067145050898479886295298209823530184637954861570997466967415703831957900029921945742764491684864796570870803372478791986871489361557004955728530589994575571689680250404310863627822344902911931498479007448201670373502222707614886999596593615479015801788903027765878178437475868017375981640851991925751320928739455447853345739337808057364764225572846563586859581184532928832559323611611710661221165581964771341007000839914224198718031451163423877808839343142102721164144947143480844787534455980431943668084998930171266855899376805335123993702433478172159131823857778344605732999496525914506560939066493661108388530344115226429145130574313616679298289654466651359742251078436573976464930188864237946814666408076894412750184841677033801955729028291336609794661076568966535228443095006963047863107707838756874584119759816146710773493017771588950130613062556696388747825343635363159736048885215465525278555366067943393579740158780056589480962590450515231187559354553812554167428241372945192019747224978694344584159294206072311580296307764961119032280963241473371683241398258829137908921491128827461112341527756853990641460145265902135756955656313966574364022158697050059869630743827558982533714396837357255187103880363793462756948227170671968584885659099876741533256530465556635277193061815634904042641081428514399919236798602886257643612706573236215956328112428580050914107551528424148975824077624297436508323079344736165640988073653302633548827781542424270865107560342053541677879166871008194192649328720471361005569120711460619976064354318587068803084867551785629195360860467886701615939073937299866639072606639912178533402145378269671284934869927412679495862238914396937170167935186520938922815964637872805774235370185051424577935377318662263803866909857230442463232*i1^98 + -2048875466164733046960585883168839499895004298966080998638497509993126683637836098864460368703543265093975600002729098870239127612980132692153524789698270851760538541236873047507968224734405059275170687213715545010843696685274037427630912117791804826708609768472814627107676654120950520637263184137936034732550613588039133822193687071156000270370839575880388477330011178062381384829605617220679039177744416252728822102627495574343986618549905743741964822428187536402814297052798172069112192150637990420312379885310448983712019548654132748143968972434712810868971139230525452239211006351921084455102295584451825974043869059658779466418006417106265038509786648993194618625892484749757796397933458229185100335703478368510811722813517915526430684342501841266756168120982914266360803498978537126770247696495594362353964366804445956944422330020468911977506755175923093231600531245418767967605434408564237917602565827572476837702292875932799646695135927692421235304639587593102330759006034792992518444773367445718781715107353174876481201902350099323075448489191408567084590898290033008290739397524601176204840324292292165559170998324356825563847113194542303758609523024723896462920134764736023952926022180155036361953674786519189597693728852033730331546775578695512703348843911713252893785225213413603641704687211042472998200064083504903603783137088946019792608118544719257260740735846724423840211036132907529573757684146057672491904311978536771914976564121636712431911131417233533599450126855043622474786338009982776288119211958034531602751030245571287639269404977060939748960559012852682980480421938700556160020788609074467749023444129895823408485486919350464520360300606341361525257171318693041004593338814255449673963762018725249033745256822755417324431523984954924952874698292180963984431356606398610234824692513297661877415761430811728839935128171523501583419747211907526297052193432537670345035527289937368802621865634649876378831535306029197843203666072760399154667468187368074929465501537239463781238727213334517359972729113641101995085488402607914349101330602758118390832285300964355256993374514250162295099038059833410507060694720991802906832019751020630219471059767787220891780539010368739892586763488610105445280245847191721927713408864331482477439174961002503261175929318693385130944251171131348750519945570949958167197970240690011021385463177455440148053862369627802391846385790896320390325135690751620546650474628629478762323795325928822879746924049653888574559026462029459640564067120839306589042754400290040750014315810039425703326168510985544951790737377229189099139602728671582658303469589661648036608081416492956203033318325767276164770256106355587167814775778278195342070382555505427998973875400696370100355052564221794748310607083556280410664472061803222107836934333542223404606425090909837865273958661420737210428360242048461706255520513472407834095354815410822990264439792365851110594032824560730035299604590538275156901530795838144434395207355702232105464314337512914975615386933855235305808623676399086085846463369649090298919262198906204729711283219087309337586234743654992358041035065381934216634738048896891539237524878438537762697834218641690644857579365994954972183514300333187443171262157695561526367066319270634678313216116899463299995509347635061318020098774913241718508401235107814127924109430778113754789873353476169781966954264981653480015015264891606821914907469487968437618632561663592418109557954228866084314968897051434993640198555242010005513566839289161966672028625221091808547643198994314200884451760741710818271267546450271457160096777513066477120858456917105302884507426991120569771998689879818465376775109869245744364043974135081165495067404790397678940604120170496*i1^99 + -6209899031604600712025380128573976409611755773100872097808405215512646904675012889186190554886049962565274489124904001284767080484466412078760625456295246975946857584227618798101709019537747222944486046626433729246353624845718035545297803544110983229665447963652323929308161313929352300585417464662105431931435607100820626596068544102976000043568819021244205202902888082267807322615717921164561427158000545285793461860912287442483950828371120487736146837561297624824216604368409166922514169952344771891947124294416086107795246647014309990022124743114396145611780699640538071512483023402113570647837520421867525091459598693608610760178473653147027109996982174531569418753618336102171932436246995799621944480800126919910067063398416342228364232449755887409757473683425741724133000999141709663514811646439752998026659745980703711753463495417685446761888391320109243107693108384109197439013215685622065833349456086021075351454187775588464717944345480996296227809377954291292943834758901400748070812752877034388812021798334795929586813199593097411229625463638291941308596017863340066079755206839381044848273633733094507993361904538064821454386902641646005678879478957698966941117050988574419598249834669484003247975636088937691855998669177681327056498782984986665115120936029374563628977316070977662211916051116243132889210223252469317119007854017072668693993199773587267666771449879527984216575582643015143735365755049621934350578497368472159860994639883557975391817152489900429376555547795268514828028739144892189743241600027909650904738880237397137200148684572291959590252645322155408539274687724537289047656253751570598147056908524606855242597048245047865421139654091175893916025384426839859072016147831405018057422375434585867351231604886245193787551486278489960574791217197954094957440722644953500690550641089223712078616644487255377331255622659269570590307292201111023662337893104275690685576895090116825984340982546115905493725585876020821451930305357741252825739630069155788427352078235392246975350952628436168394616010243230811501694572130614591151701166126082409556814986422385915025376823899354853299349026995280929487715669219144709651962761711712016309071808716767246323219070308029510388771570739467063704155501579667911393053788164015433278608107538934891874154482395233100159609188069988630213211094670254804267643581942189269262176235350355496873069027354310583538696864650930291148342769354051665521719372586995294230595363655986948892046652144953134207689901653442861740098486291892819701110607354090030914811791255123075143774392073385118546759026172807070697101635284205243279346830937740007177202832697958725112428534207605316520121480042584697260902970458708470174324631389775504884109775604143434563902600195901083672365411936185083565318441396988791567506593342153586058001521532999323093755430999395113035409822327360053204398970877206058967028335284701353992168159379614526819552541775627310101103923997250138720375495498415565935578076265709926810770672272121710475912600090400526613527859353323746817388013654651290939386717311862046505061799139819147444064674499672747620298113152038991688264254112916072177571496473813831688191790698457596487764298228228135221038440146301775381721254475510166845487827103015201694398216602278595947458818892576533476537317929445753141182000452642003781004496764905129887815298564033878809429068015930230110726010949726979853774807315315075632354817501920979904917295257488228627681678522726310488684479291909819590029069423611405934117810244923590470596043244025721274815105200739823020151645657727924073910795824134727422626839524843202399490270777849482242358968965343645600395196535994212567336388459637363530196080941730426507187191808*i1^100 + 12989832966909113585603717521079488910164480344895256270309470591567668675172003060550974911229796154943120671895436139634750218958682554296146669346518347544584137491456028040781131559806119898192435011731772129736374919435427511385362425142793424275763059840120194164060382880310650012077409943345471850767057038549422259417859302480565151248688699610835284053569125717925077552798449633474217023947124434690553790678788932678631603855911694512160448262629641237496695760024437515770145703979883037351062270095051517445979935103622975972608908167590646804266179058688985805139471763412686420082265870209293326269701904575773602841702304576989549436318706343831980641112248250081755176725894968935773687963014148245656521737018246947997522367367893551525446124059151406379341903377800681470720878380267368267145662321820166671298492406979269337988751380795562802266493737376323414467850206655987599783461845963753522071970573229443423076463856026311342791287839854474166472777589098882184670281641712303587702212437239538132285840295554865737141434439653995659271990058926734976313553981274695073502619209955850724978612758017414846923507671169874994096379439402861907857796149305221162117251520982829264865551772669731204406929170113790534399254509966974156534919313896856787694870052290524627955393481626957749492357272364806154875359670815109789006910734722171812203007395387711739750119591770302749497608258686481325219040767407541762524724817078559923355339782049938227568442925871314352877944761553664862893451806520094653711200570956715884235022306624746441477512670343941692538329044279371543231613631632262257318080225531312247571157471260828627482585055726827102336332803069388703623032100043931433575616999825459458995015590019222058286835277451885148594377240699584780348713376368432081524166131569286685209270677660746162899951764307326473879584894781649896849361035102573347784863011348098037566996697894581563631554442988881281565629869105363452572808753484831973480004439854087349309460505434112124704024965554035206325510945389490180123198198370187973543824108373125993284954272886930451002861894953368131330135640277912245719714944913657470400985343031688998496725640096891512874764721908969965962079096176873654297806982694214355873752895122977330227261057184951053567945902776974019393453974989688855159782010355487497655728811233617031524538191001605267993865641548641293759368922599487701814753902393924898933941955660538406636777659363956245862536939770351316433065219584215003867620880530641646114257648740902147954247647082117377386776536091973172483962672172735278577073350841850969841327858624665595085142076075137835721822343421787656123236305408738498486431417371760216012823518945244294967095788168750212983050866680246771673832515570989215424502018086075609561572762914816928094975192604091231742216139442291704914208289843788742389803330826091290645136653216176365603363052661256480216699009476443942516080833382387244469011337444826477343170633297224316594900904931875069083428204669690074699157689350540863309398093566651047981608004953558827387346704158849738892799731016223090598905866463058393280898599432596783206118660896763092053100708903210029794835650858188937155421196316676764776801014498588376982448855379984387422095055124733669727942219100301054687859082165331319143591501005822236145420167142262549373535128763676406700898387715583648222676467770464107276147599185041981580247942110369301118831855057305583656586431077207642344900334350888374192202560197388943757497745021739994974053454259786696120725656486992133002593443591529010446768126585964588327692459135634631320271673259487968392917156150084844425777991615366018562993945421061264769024*i1^101 + 118362569002183489147423129116022242316301380068466132750526882945497231533790017470770161080425263379909882933457642108054636248162585108947255970505485775719383250275599534676677299822469858718125602526093770132641575161553659768666266455649176850078867003718178067169200708707562888226905518481170836343780001757777339190780827271762920748548108945607609605231965668755161587692145423473574318966970981851336738725527737223349761472831828827452709168304152591674330341407867401342998963681092843769260333017814354150837262347482117702003793677086980227760625320411632394201038049274007201930134608766923903211430762558593698720476338536712777657401984740568245642564031572084189207124559292555302741135498495134101481863115636741305878812452747684951674606386510649334914433005675910345671514441531532185988058091493680482916263894648788521223083361391817169611232525966414007892700608375357909984309274153845605336357992777260971428173293464009836362223727012096956317748308593739924067345196405285216788879009750374005269156119335352224014102443273903790297738423112435258919904328368356833271241292501276302526862147031086163735291533073399685060143285768592271976915783263970460999202421280523251446160393739666935301213014979246391624786639378261923653513059980458780393628354452855364650760060707718056018069032499548275897025896249625948398151051672700073996765025528283975656349448839472929836531270709360446347153016759781719407089444732881034268226076323594835105193520415346356086122807263700236870429159278671622054328616598583280951538167562912530908261299548351281500280999143078795956553987096870830696850794592495717428266952874566661277750344239698780483708349403375681383900078448168475126155333210037074695655137572162278763594378292189495748232844630470007631232501072781434011247874250371138238481370992505303442698879578783844253637949794879916642455761692875718395207120031050896686011623761570134540281100722367960354902227756544015896885612538676977794046695037036380613036124673645877433328350880032184890471348246936656522589997279760919012426250883486940791916224942224734765476254940628601059010248152612789063646560608690567392528786421294216908225403536741515211712980812617324377503999055543405140051479100055565540537922347502352605172398995603874780821307015855229282747892379463035083668678530194517699822794434275934208353147749446922275753202034793074736061094256626126195324148688569666442278599274490365298753884406052519618059304988074215424530983768670724172088087093147529967934473763497919888330098206555015694105632594488101880591198562756318587255677283005998136593703505042424792693714313627329832918796587663062694089515797881611396462654425933807743885986061117744304141937925779229390176091864214462220324988403649175632823876701115340278531324173067947896475661661959114236412141095388516408792267496898852252887752173876631728844556154819205513198752324083556216723429843170709358453242927618663384964095499451780888836080859102432600732990044017042189697794640562387199010536396539611877043282961710037401470541080524130090626219446674363561479150575757209056213964018132674523133034726302759053289377622089016069885622685640865169528060490560321723770115727071481367249167719642883971805222606282368081560951402107006135940434599572374175769559760051776619255436562131054942032980295344950952210560254974199445749648281172834718056200784918639080016392216981030904760874126000072367550867232565003957749528133552070436469449438352816448468986215836035682745086378936032824400121509094839505907334165489361920236551715710995848758614105592600357970265844212013222782681279068413227060982261838027390339635840640398206912476422160252928*i1^102 + 175054371035137076968087954395968451602354957420332332319188435671451879330740860829053069519623646553497594273003776311331028488788717599235650632840680903858146453342603044222359965223768037750521959479814229604875870127123818488384772656343327480597397882704516132143214985674510021487987136124711753586310100420453032694520464612633665690201452726317123257809771030181584049040598382050041104988339442363199956860318719965565303047173762289621672597723832921530852437213585928574089313736596372540579480255812276471370948403054567544217183360975513460830579748081408878013741898892856638125609961044238246078993211565379361139197675286427471634133464898662102520167208400846539039405688478340491289458051218868676724452715878577770582490715603895054153726760069757226970748463385555781829108145766854033526876189134568036616994973743040645785039827036227939471087346199783747280438474208298259244732180138029708398106012749886969090440131614884288566086965485566861422869830399522492841435207779622416356687910677623569719193170078265897205888416525159018169814710611795948205193674416787302851400341233935899523480177574201128821202089537763029416059750819045059004323667745413301783962371575927636500430696673443901575133804593339307275198657988073212966927746050244839654459011489366316849238537714561062165522593161007957070969734843055667880649799959720007615879465432636480667430539372423295484755683210904547675417628694147472280991117526643087103540220981315531870083724636344428662032446726334659836280524783295603301488059619961578285358308995453767293580763776772850170111232511533757897722952212287338425490562413875630953221918189230712105019406428029064065494565102965768014541538689279067041754977934463254058817809341849513858936274710590441139616961945552250853129388522467300868277676564094512506099776083842807669186607934844774892805312729343778571127982012083137360941734558005949285414413492013166715196989612953326926725759607682416506499791689506403784848585543068061853986225822385256527169791801436102153981625419906747029481061213582794305236675111900321356938810742102014550596354140551252671344421579893922330576201254794945674152578098873258438096909325919991719893449110361072471000814493294731237448836600165181053405198006542307043682126536685909766153158194759701620026037589217648368398209843285768949947163314758990044119043151097585304233824391160792394273563077144626660447493935608451282015301665844111841136772868818982368638019542974027207042769626533638495118069057450257230704006987292294380828151443351601711048842686767257637697562577640176078014548632088848105283406165767728834354464760024301345920045459281510643159555144349086715047147118830877597889942898470205975388853508900863551027351612578324180596111045095189399643371670707167149904197645466259533970879159480527704098812355387244832702174992519520254221348103035897106395245687406706805486088193031041834653248683006367530812568946777915591866667281171311899256120201361828016563191394990426785835669731185313518445633420510059983578444318440377769132455969702170091102342537341881466955339917330462975132086749247116135979221859030242304712404493048641865438452092619912585655002316520423412852484989372540592271485570189268122539710096329277442997256411789244049505493767745447361085363012969628281126069247105177829770201568352379919589831852182090341724446249194880038976002671396118917304793194055532468644808673348004717054040431369943840506296735504565138107964994337444366744766790410959687722489743250395138930851462343257084409074010697112046086950065960732253326876061030256037370983505323180867888905859329081419812993801260454960616894807756567504690612273152*i1^103 + -848232590643919378929477416889995042152466982339735670070845682928275847654096518914903946105634247308441557234437404182703120583107399060156000043939341444487951122210590491918049414831778821283242344100235132480953672219891233415093059056844292696767087953506349325642725827549434125676221743517685034288434853773324776988599864028484203896577336555760158902927087158973458093778813380301471583760826902394369621978400869649594636295057895001810762275788738064797913767933859989203028631892366568940944910241197688781845848846052673206305482620430929831404398765866251938993860652661951536875709582375415490285147866983011211728333675640784297215068950948082840895235893663846403498376314145421894455761148354293635698507495427338928919377852716900261867114705894667293095814344184385786584569644373959387039054872010254394153126861586205654045716922756304079539279163690370328603640417427367331050965441282681655181299335569535781431845099383651228712756088257828982689437527824057284644433569681477719705741115851048815461321869796401075993130533912114049681156651261625619012741466642343144044767204360749899557337424442382524400133098578797091654550120525112763450764321607503799190287465099211551512591439830413536296774861580117367574219746359455761497903109626069864235006930389064869284077661950212118283268639843450354381931939596594151550991852241335454502138814139030024616039378975859964690794452741719102569212079335879733264559502656012385352137731625960260551406389410818706476052772555148101417491678996898151072056906806667698591852189842561844132678573404802091905903103945781996693920786015527143705704661347748520481411160867681821777930320389538569557149827115570058469395058078185798479527197448858197804155362719798675299613378325349646614416287705691145624895669431479704919220450051483023707972232364623292028611164088196231626309431302458709646228430322542285145758767802928711390632385488855930009639863088856932289889508266926380339747690935506056444461904648053444856781386335080321920933092370727167291332226053367330385824121724228706876903602547885381995829065787051112808138950296062958511769360314159994039036287301716147050660338610015143351332876763209718904503229726099580708263745205506863836799115562915964255231117908937041387745947443911404135046868957736079345359584234244223272096054254054456441654380441570360112704613161675734498206056258139066683794465390569917484919488135576119959404970196695875098585882012824549303561282098247397514594307402067894383714134698399749136411107117493970056766208542639458914988320926665793733981923276922574456404619834570922689088785229939398055482984150847955065092909207228688005218483406851776835842808023886651642079033592295803072667712648462908216262528493978989030394476002356060183792848169797909493203596143708406205220813733228387596873981800879712479588188926656584537254612743956339530737516152137826189599851823044487290300200469008349083612519665090688450832725900530702083933058051413961279199154881242199922890047534886782711415871819767566552794834547956433655452174561650592669321794948960967997485300225759859676766534134261561449990312658300442673124615852801034500480766003235831177112769588330003965134545945964286537623092589102673219544900108311187712925524641123318019346018410298955411775363843673133202137186138751071411603258375895909034225655743971844213611650152070868179884706244801114040748854205490341271234401780685623421080447119168773158422086278813728309308391817314951515717460169491345418269491162182554845187979404520470484502719821422991659211915973334363732756056586209738245527460908577665782337957244248964154790658736383514434315246274054873988202496*i1^104 + -4206895340530680857781614997441597668493139530366389812151075584157878179795321603101519772747541342012985107741590251442091227079872753279025278553651818916238307862441314304581628370650334366617114479519342960173830789421519081545261156231864408887525778172829812277783884247273546936807296508513587569526362721157184907570993246631289980410502011648077971958624257205402043278606185936561940078680419980655598142805789414028044787801325952754816001700643125438235902921668886553400260269147211088560170731508704507848280582191274495910057111943999793345540662965461325651616535521826861239440087025415618325428875216911932390531122603197993843055494661050040813023782474872249548971962639020333073234022260830087754360921713850222866597960826670406522099181421906059093083940738734406265921718237526457505098419244526747386532405802747338409906155976779042207401806020022663534831517196846346235363802124384107707162663695298985234696859890083007459168492602558070410683314744465567261535809972666040188268462112623369026290403356612879606322768384678997903329587920841873818609218022288656696121320273532781039365481350258043922004650249555508449263221449357850357127458167898642721291690308186231129943565557241857677212471073379591003381497606928670396296744003236980442086589817504475636290608687006479711256138324130358933906592586398735792842546197482947032454855664590069665541399603165342696459145145197243563935888741822336191346229126219302259780118165589651394067326970084667260314665032254633484368441377537343378134598327663379245117019461869050445574737597676698206797811740715550512760356926872375362104349374601324403667029195354402125775644400543031772876705763373741990400997150503181848441189999882139129741135396607950528027292963091242870574564417575345614115178099789088141560933003444219634125094781118021471306912242418309990612602873668791285514945153777338859783889830636274612951617837713219406279277737154706964704265186502789278419327360778314545395725486268612304148884425496560609373051430437128741801656494104791618098436405615840100273158366395559778321179848527338026371050128353043357125944967334373383492931039302952295264190789772082064137290124275621418918607966761262086734092195998313539825571048859806021598004071604526505140993984827452742797918353340164447942589823809249110747961377180134516752403272480969422246714841264954091394376451115128945852495856051598172253363375723213637703620395531960255680683455639672383835949212838858422923490091846301295764166769144361573774485140655990576360026966466503419591677117219541900089484145393044208268927306578505105815065041685032898822286084596246863098774251178702918655212740198363455886626491765023353907586573506814780678027786195525475769780924628302964857093258750758965838918622564280010718155571503779856063646605808122324201298675568519655684806026784953428350033949324029933945024269343338289264910612072635314743661069473281389073557099853835385495146076027299892269895556892236615963659359554813108646764462868990372713291652686641674358999995129701412012637590132541416449654970801896018250122924310806619164309472604951368394017671329419054772687102438819910493026443151409080721002985514469208218010526290069041903102038185360111703736740912666698494645000129006174683078711236297529349294698736135737002399034244299319658384768277613003442986599701183887138826801440484182606159558160835841960519693085687478126376862906253434943190742130141373452934386371659773205214715459512762978025526007181977531768176527290035892362638887441569291056024596100648395931574434992920863484628055249042342150602242914939926689932575529128361395635254619432899722891109261639680*i1^105 + -3149392657080591326130982700545441928666102858808500551151043142569912273781327635451322512309439287653044649532320501598421618904154176302723939123483677980623594232158418230672094922297214043900881693654008349341094093348893365353255039113599007504047313551279770277104405552268894728714680305041978027593064002604637468522281298973337153910888709085868929593163925356400866932778212865008355414381146185473151104805771491721348912811905410637308995655393762225547860576767243009174963034475316474798942632544507274965150549506065676695554911434620182335104131357754348074681775982951736646467400743031718386168429614402251769164520429293854352378860922849748577764207920596413227348267642828895559388269877516906903410754453499868742012928597619545146758322115142375569365168287911643785089732074616419978026226468998860836998606390132192050247152070636963053320043462710248100773037726976566121788560596417980744510785434340825261846332876581438235220044904782364357501325094280948806386480312684431287705226123289444817960001074940941190453415972832117480307360055011700734740161533470419464678142831614194172579445117878409789545715208376024589888729048148686396599496822689861366541381999694443651065247287001709378389969627992625654152573160607301797601722670901368630133167306606404594176170052471389924695103458320377219868778490814807039839304593472955811502555532524826077692250211966886676431861407072488084304161566061578546406836995617062735049629198737348797882826908215573511102374069936497496739319404260719481508472086162090238745659634445324069550870516710032668526060288021140307784324535367860245756839475876106708018955342884997519826163642628133172750031495207932780865471286411521859571534717282010337792996928481922462902230698908477293094756783165188847740885125497298300482879054299295523546332485952082754101396154634603778487813725331223079738950852455269945329902146541050716517232151343427318406664654842953751268833552765557435483775022575318077850933070103176367034955429106431674038100642658063556873457203042303903985864641334997565305972794625668058188507112468771815896005606803125665288011049798085964020103672444589326605722916996907242984505538070229290254981940465961040170338321259956230770735727387338976143258629318909140123979624628271938328381052378177576923047132788479704313572535815440536288589252907869066857507352239743723055224071143615121123198096650477310883369001620112406665920159277117435575501897969245663686749199893832232400218650610111653190948135021039365430179433035257239865008792158139826130137189877846814671910007563902272434665853955015621852325138466525892650776686578022096863730879376536136982990134992083873193574463681836666890631852445966707150549487927848915670828045158122208244412702612033939964548701092646335617638477507209146792944527815293272149921415952463780036814950616579117602914351942556408596208128270771996235710749844708227152551719671589169073408656493835991454877780791901433147068536669696801122122235322897393919865714378408550460019579371972368071348108664891826744930464355459288464568361203458253890373449897586056683575900949223777918213145538681134591308150942485438232933095752661003426573727203994502767917941446708999338051161428870176737625658709165561150805067655660113161898597533395309057288236691660980427408117143077429471795456122143044483278595242784296395989800195235074371139063683979336093547286843508482269468378618462653273292064295863683243513334762622020200654943388447294306411017332399446357539936947832622324611273405575217363636681651266220163019923003661383592736647930325065268728283628595517107249075383895093196492104626398874101382863912960*i1^106 + 30932712852724620503854030770686083157084718494226895516006040808557701456986529472647216574988728045360145459301475459760474629335426512445890199105344677409995864462226805733359514304962139798550255357340583326775866254759627054955687363471016579904305433293826641594665571541875592611045813903470517819553270381924917384922808553645518499458228900229067340652076331175831624259459009056967765808551396993612169522170607382057677565780687506070321647978288975929402391660171273398422249517889888407307226490643695752491503748066017214984441851786675679450697790598808118802213220960354104261629450586148129038439137385245157282828232182071390371836228387366866176278429108309465029730768669627777089418105201449055574574028941742446364976299932096562132725305969455043532048229816961778721736218246192593760089398591403797953142147639218585791814139992144455880057415118294002014054146883733814052691140158276798585648708112204572839888301381304447660723564676372403593902730509593626449663667496581203983642692481578283256580475107972738578092362541598389825354290619901941993319562366379916602003528916171049795093377902877037705901059913377824522268542829057794632137707847626748117108647925226487775422678610297187302442441192935301027934307644613799588931314011520614807353912137712385807652228595394822664947345827147543565927366314528866350298186318120733978035963110918619074889177389988239115479786224276724319370477602480119943735456974983802604447525547661449570589344445004135223954717229465287963235708082887316949190075784038267299709882708670720419309596941811966315215905366459815153753341959256389135077164822716512671971614141021175938648023551641055562299800934845364977326592006908186827222053345344477682304407835361932265905941453340657463765067431992764253227926923746575880187440587840606654190419431686410651875242267367316068051721038011550484335521447358202488238955731420409065681344573392245292263012812048141161855031854637521969219777880530691993346917086227043555665236727646029084183157178696537607556014096986511574824632012617515449575647383583972238031398961775484504714195625553347195013416087007638728455983069955729650779257955938180604692983467651847227871909645724948279264608362371563078405987646563422117341107372204262722929966401740984537314429082675746473655430924988346505871200644616098508474686193601730437802674307127774265063133017517362567457307207439067529871001871887651659024085701124686679376460399571175166061545886565373068613772031518472974697941437909520206308007672921331392618899296664809415699116001182767069707589798553818073081952543118179611244125974011562604786366061282686089479903604423209741769505753741291618430910310998132033239458026901585399401790429749591248844238072379550955295907921880517370256765432913087948614280820344855084046225487770198006131042428689265388638453048031066012236879561157796244107960142179597566172809395151703601574109003365746397220394115023912614957087027351213652330863818297006133331938712059190623616388495760890123710108645404355190672462221980853887720522084424589999944426855829154678758421309090006682014755416774741204478919887874481868470330243799438275790305857718767234614747275278528877558103607522066850058196800007970231026151281371971794800033705285781302351025251121708011364168512674591260594290990870803703875680753582864416202137430898768147487651128249304812179006134816207748627063228402924106569882579684905104628988445565276935024185501172497824311359878991282470010469129722942254989176900797939883018507400378016251263321668144539529595559552571770784511346236111343540371871563556707025786225085727675249703939406217396565055635456*i1^107 + 114845510633361733231191828483063888502231190196009400629611865901234400811364509489899221475928293440539049754051551643520993853000071170309042712489146261232880087919511870644260344080094319067614085803002305215841971185177951315305204797576166675076819053887789434645068826064894756554706317306001759974230035241473745385242052701395594524994532640538476349041994056438152188618487642599779285738700692476162933514651832887408345726133220639721761021631349931543977653914660139428618749126405405901343673221708713482713846966473311420720237672515678046222998794194096884735925792479964989525143613268383552593789191502861455472636029051343341691775233620887940636389739104856984188377678649550717654712486112572814163419787024706444729411999626796838339543453730283815697674248092213365734224687164487324730809292589129776239030411113859953385803340900415235950411514629432537277557806808760634822126514079284434330651676567506833454728635010370428475072184618425248392775801766584959788655137161942522172917735567173485893374663506869641733418083038374255618066006870149067251630488784080231744874942739915275521553001663803632596676959225074014948804994332521681005839769558797379712394259571137439522969267484861468768559858205427453181733884113586189281760439189139057845656275001401699974321121669934008949862022110071555811501713435609354551412065354717536457791217478264973094877122325380549310656961725556393286270598826958451783716619655848967633964361365832676745213758430864026279924628676313219495068374200464992933086965494145312401798233314820079872793883111985576811955411284169828790963702402334396667164473928455970468991580932020733530377053738196846370956763676451841988267090853782174900093386675343624215560361946990133759390869848475011059204196868983006918806361929191576331907136285047209298997139146123897979863141411490201002436594827912309749598259446371250436841196124387160527209113592171342578416164971686940871771498239958779240032087327644456846351122022707206109053596296759172921729433977137101399611621400606394777292723846605899098422007053086928947897641740672728411633463692658954518555595985258779122997606749212462688357225814086111195469255244202337238592970002730098018555095630083079140941591628069909382084328358254676980032078933320234762445103025136394227712509023318849525618457192698093399337650578101506782688093810445006615014595532007056468926746110081786576191526640376875837763851188276429669352725945289131820061996750587694351866560361682310399220141203453979035688884774907254585160857581232368750293587337372211166670065532737263428490997854539355917521914445275325049295616901480178252472845738825995866376264557453934749376911823224591692809650482866777423645728997087779376894778125378566932011034233530223232184944029072982145688690905588049927919094517540716241371369141946404253391407116993200074283237935404013100927671950886834381389487506419279359791419870530689743243250633234046518368221470018825920954143782647118713595133449378667117340475188370390531911065317651924780681128872316691485562869068905056729826974267753079133385003412593425809477617843119658794343485403822673570126512983891346366049675581735169305578887539196811239491940626304180868717628438518308101943095861054302489626236662650254280513695682383754616909738256631588939382086480483999570873298609768799058894831675024932843623022658138588228864550211765845447922673292735505408239976397610592414936623589952498694765780436398677624307494730150161626945973645639618603062600083746207558400011472637323134312662945664525979590296813090264016598318881860996878034846648558230342158483471229987945668511337220216455168*i1^108 + 58872219733654098544787909049501835629690208949171882251167481570235351563939803149069706598761621030575745945734500687365756176515365117474837823359717385968653627200433773160083611004063320696732267715252704936012007506287720392703488396932928947429773147403761985381526035191069183860631977699599152367860688960649587319208674083426794368865999209179373794630059387062768158069560381177329253927406243556195919227777934485106276598067263680228314271727291950898706279111054906397251802186368446202313813208939041466392769056375656177921549883770331832601770843298278027802447126522367681709117421110793225835796690291610819848572056997458536693028046963615423952351608802760684826322040988927087346805873489963865541334803596663192598416633777939477452162273140141810259182219717893238159319391008972393455263344305966959846117991844032652030206814344178062362750254625374062412857101321233570970228257904753010061316111905484148006858876210701918386463165918937825572917249796790317096251399674321630671875197546863423139706476368257160011731606855235645418286369861549286011682496806302791819612698981067963634588723043121319256161989223703729527404877459825344646927353046501038333465368808882733694282532155930243444593820048791756417524412961673178420620016679324032443552344946319457964652865786484430699983714141845859727365637275236250213347282805989682993228067883804586462274144420219508534307356086793384103642075693056934952585933477819818563350029655610269554170919642068169702944997375226518725181559491574729707662488060578663547053171822581669412005274174284369610081654881723714121565026001812165259482491747216536400390866251679260336176764060833952582390366867809698356521658926206511949115299215184473570565980945231804015139164113432212550823346458037757129289688045099203110726611533435644353282232387224057284296534347476663931050032360562453283920060689110528496860636652034759849271768055874178519375725359064577578053812731054745285926809147401276686950992857646115082882561058364665405209338947214303487451572860017796076284408928124355070696303969643377976210736085792889672536926722694090546567103353518608735688644848953489594990506994552458336327463724996670335045714385608137850733327374699399363302548152337779686676302021914384730986186126245019627139814546863844409643349793771993768644917540623674529287103267047668071964961049270193573623062972723722008617370309567793312623256551642220122022054388088692770503648504759775688478386204274376058868947500489860025639571168102517302316012451592114917500206335786348110292262151323239354035039896507605173160406795434891108287778968592542997928231986769512067919341079304018954052140217445747202356780171807001572283091816744552260654038412827177335961023372070671594186972823161390074996659023686572601202982536242415572468151528937992142337495677059637342080351644773736803090777771048466980477450290666017168788430507366581132876616854363538156378217796011529367615099039257974920640961290413188768267663386618028985585647287107098363436584267753076621851095318187507787873082200473817756851206284096775431866425312880495486126122998778572770644901046907917956438345584028876983001967130869457635251270163465207723428994986915578822497548783036569374588465796418153583846086829953799667407142516467678356523984547517027366350566817432920419816866021234899242400290805612767278658677127209026975748921465240883036863117378649913676098527635597680377886086321944367094344010212780041772480897305719612523697318651688096078841156718766580707294069249157951344300221521906436446874786298698603934317217441656813408702990475365646077678100951619999734804358518276096*i1^109 + -952026025437176134316372630665714824754628646726188182171880257379387026148123548995580215452152391032886340259542150251315672937676039617678626846719865430890602212928459105926500485816705289752003333515976441927024750239794252425260801067412407972842879170863441661318867190032594435065215044181935876617311340197921072528961019973628924355851075533898178786663915088446286877643956090311923121221124123991916906190845197601323405697894137551009015875749688280960473058200951758027007702939665117628303059503453086613941721568430975751566616218849751462279660378943402532308117014509944909411093266214922664904758536507457691599376775216898513404888078798352736292553968167694707250398469789515415340789266410296840978252873647660157783100923093864071967940471009965028733815230261902735546998262200094034748136215678003346773706640514104412446770371657430311884294335923019225098493422759912017952534050927050601958318003460401842954198043806570248760708860176166290610551215129852545876256623796535381115257989464781801352565200290705589244051257251497274717034954356164618864021889754379874223183938851504174680794170893664892147014794052141482125458839595223559606480163565531914186639932821686186393845630845749065515440698437401285552732707352032519254779204774492973103395982993241780091555713314690301172029614384794089648219326120027139627774743988153784064581169560090667032533781549578042935890644440729051867384408648239123099445988586908643119193367224733258001769899321251514544100766668674135789039956063182256453778844568113210669293605054110978485837718801845292256127511494083387187076177268636372182399702514480416396916189265067116810996109013510337253202169012021225389562760917166017613037440988670239636968579676088301249541518175033068210419172759221670542386050087119032978054978976112015351297384015170201275181407678590021533169598093115634264925533017395089158122488550359612754378289330473566007633798556964389411397263484151857008168560758762448760053251885017311943390937462777425576207249554744929325381742428432199805666927865499897987467796149637447117157830591035355510028840140845359613076920117660415172589648725711014844295238084352220579511647652171255490150126689124561583028880982964744542365921863844170748881741370921777432234744678840925131030984933771297307237189482525183056210452402569883774546104957962052347303253448672432041137746974564069335469422048310033316737171191240947447298468878034678756839858968871204336569151057734862534358528653710682894721630830215385381925573056384908050229358888014403482485285014264614815158805401231651579885990511304845028095662583797802073415584466162696915568073914459149374699725281685234907914992531308903975730766299256632494381327037102351109847696745670871478741797650506630715006327093117134424806782126233746059171140761863576643118133881624164355055399632206197262166252896176650709285553590118161019306418984822938995450714303530233481721537482175066506713495896021701496773376423919819931385202115121567511271524682457344265664409618211051162180818621764097651683965057034721437314177330247704571204319072650250479138787280931427933506773948009469935791872733578102135797355193708741451941113632287515937294855515107359741942104971888350306885545623859082995282384534950251194095636505778505179840889248532220716454991130330857858423368430346462169723809343990984696831403092100003267418324934745118567626019937480899701234161431240637590134210281380407452562520660544865173416202795334619758978515934984291140813175011621189433386534721710393370292491403299741283495715698177533354171417366992694885042754747544863364730706170595199038003347456*i1^110 + -3217627876718750871698019965476327198804578751084442397205656219098059080256101537923911869198576787027990683098315667575106621469050611487339580909785772017059089618739133043982759652694042145627874184256025491826106801350566172390611322855649901777117589124758602551001071746142565939198834924969993952942075250817251443289969851119123519044193326251003028416319012299094298980847351963770839672755153394263485053244287896400561316271327874614135266512500713780693546218764114630075821597622298417046524304398108837559466176087075108804620151471171117215463597938812618081004699473773169752589341713143915019625961190727047058563633087049390887657960966821982712292151743306953402574169486371276624281173519663017713698650891063914748672608994401941037223150006072963160501073883155096567691015496359407082256482768100804147546521398566292631229417249524216407332718455034315390217400320482520915761170178273314561990331459806631845176215593371380792812038227657031764835278472554590383364253561869227401962872750529784525935304362570229712553374585971294739242823158946532135574581524828088564743142653853955051314715231100888913702582381566523991791431785767092007174927987822766638949409488686395368659179410419941445945152275549816552214999945759716948210374252809352253165908264832134772570683201480063730540789455434597360066749597348777439715341613489000549000266981456570698866026481576559030171904695609586711975997269032690722534437940311182623520128742697373632645964176266180780505859343735074974323433699686442802667179143923280013043326352119095311253299867270370904469519101228420933128787608129140495439420935596130086509771926940112296903506429566727762841233896696865254041149818314357523751840785764206585210623831441527971439802278391503435423921742034725122822406377138463460412614416819395746525985607333026310516334974261003820734183803296682396292665915233094200020333164702244339386883988809977951113847361994882077566181323623966344916411703578120492529022728330759370408278307125669980789524094739482950147575603662885713701146974989241184480522031492315707590064454907502680212846177333221955596631603391357518885179102649680390114521812801633020977872478925483138248357261300082952824590722549697515292994325351628210615007464482292884887055584857794877853981199832831567152795821465453086023017021794059510999648058006191785398314374054911642557125918527269416377367485146224919500166096785650259647830941502134547337497722876511687521903742861490287188125106318111277275089789674782669084709648654664230758362762357322412423530828950006741950955094106974919479419424778685656999726083868032463585115905670110464485350956884912563068150817891719196079034689278008119902679144756979082681243025990635361626498863834777665959917155387052559101170841501527592864773288244009280977127952421014364794666088936187003302209968252789058723389426364274329369490398501168852005006891889247670774075151317337936812190615590416766934323058096888904012716918666840538869392704543618792335826324147314036424201029757881782390478479714813269945549769499883534257051160794525737512118823026688874524104513131684281147131481857963325153912634066246077812328173882263038943873589692619503527195426545297923935641791344354858413351901174388755356135061504744685375552384915186843032473310115357326339945005722211252869568666219461922310212917446386709330287458144983460784069871550593427328120994033983167451047573343447013609331579406313957805875718127249101884955629128734701637390040396293384742063682057024763653300791869822301373451507020278488031888215128806459847677338501609913446927120851892166866021799241280772898816*i1^111 + 1693241174726619942905939541703384772021196393272762455517458309410557817026842823804493508696554867280447330807403140744166817412041324528979515196670275737996238721194579741383856193008136941557975801778498849224663354535385812209130258399945891643710273391467867871666641399109410298611610887332400748462290034796421158960908960966802293112748805392717925238951728475848794660414550040466566222834847437122096070933572345810620195019308739315942849184124886087796983783396984896042177736098239915664067832105914608569531295219448016028257602908269689113998561118377572258934870295701829135331052806375992220193513979162552017930681174659954779600251386935337158839441135710405517002975569963152590706404678935507428185736680830752308569273906324711026577532392298113646444533150868238304389616825290332194049626970263912273345387528113249479902144070232555033836441708366495682564811108711165198608722162739638054509545959229385854847231337112282136702416646323110824095082985488413580566255891543511732860860076103825501178852820618330185017149486610324274778018907228803810543444719837293014245928259754526166596209030414676597915899717932996877355626648405492615571790616800975199840929775487256010569012798267880238809857742492992703559993928958332862468436481040873653137961419818683347631013911569165140378302355922457572695766119822174747316424493370860836103403525838678256469386860092941011665446593398985542366680463699013343191757756360529072164214158353027040847191916456529519453276721569646120052484358731538302199729468854242887026891280566965384035655475869865770712865063597232080937182573967830800206755833949386217113466970124397076722808171961927088620826749723743700597166166274189285714054125634661965366917968908519745588869663116311326095432132213217357460067922076527098140760952416549557141112803078426150604579267542484124992737390481245009194229283275837228861870584115546864057441157877848800795039040074896608838473406925115404093407438274738783619544303349401569819383088555985249494467290247994794557856339897624715290501142929897132484308168805861893239700410685486785342967666435991430842209494323604897867568510867729057697933484738994176172857823862317866534952420920082044103693058436773766804478280352308173277056257808340639144512333096067423361928231054647278129058746500955209804738708012430225424794171051181398568410117918353426395686178027751480010332978167950553250353042336734816052438556200243786991587885239518328583325164331862173170750699826253149424820196204507224301316468143028757799141892978139485190018008209333630411622378886943668067001158714128161348162599505791820538878053659483344128882056580022570630886072763991821457927946220176156451051730791819748480625463811833307238780114099588260621199036182071242870669434709414357492805170058369915812231395692510906148357616887126015421816410712131498842057483287398531028966331281931963394072292225828708413051585652592920854922492900032657623386703714184131952634902959705212132107744327342787859228020340919622165491607518239148387907751830192004523169031568153561117716013680696866904185246591369208494701792846046717127743298812463062250074747349290502275793296151684378923922447366367058037033320780391862115464577763763961301110484899038961329379340123464053126985228907650237523178242312676284825259450655540761979317766758493754393116415528789941677980045563431037560178059395428784365470439561236274023798134153964951906603132158689509911319220063333122136467651037611460385473300296400821318085657028457399579626436737649563088499367394565620997681062062025910492206951322296089670126132727278962634665941085650944*i1^112 + 32115470583236930497154753395104557097960202077827879455587970689779006341811489371327508000355004332799180293858679665579265059970378658955951558277052489345637090730975772297137631875046826422256398445608163440434996024949054762295842897866340842872569351647484297842771506996181254263286567718675377664832271195937217858738201423293091431957348578229828139036553835157301159397158658628761438989005554232929415269855632246574217801082276207862135288394328135395330528202306061042257305604390383046783120516117956364903199717080023165077191882672983240249574437797391148402820671381733872899206729049385565640341973411913121270118889611506525690532094174066952241912759727223417034249586853541616565812894246347938356910899714948388011702041595993309418991059196180926465969290392261440084547126355718657566291630925591004328238222177622694162243749817155743790380170628030445446007619791476220349036430521681915339429904851515798839963289489345769653132426081354111462830069043463044168864938282123193645788640902431344943421833797071200318525789488233091668800670700042833047641057640525949584054567774847215458667985707464894740078180999744056763625914618760018294429001735433051944445348508034971678982280649914530359258552044492525841202169821186593435388088020671121458677149683232095453046832252609164156066272152668713615687764494754170126106704563981992763183424018430940504651315225407313440159735686501531696947622327675177088659451413646392124049966113648949215363807671141970880542237159104065544455207773760600478491832943293127151061872227441932929635503414194138489839643841557049636077776256233721381881413997873580092093883106152328096115184879672531231109694305086538300670988189796497703407211117706147241777739208170733093823564027002153981851238209783737901013713081257299786237853313866101738005544403812548322633062843190726791016489241171931933949796847971632482265880766846685257914318033658796982854681372013586407642173971735375613534723911269775106881282332971399773996507417302546689378777440686345791031222634712440150879949654225114416682267092686506551909175252650768672204799029002607983151954859396955887947242185986160609708154102585761580184271622541760938511342437038830938551475801281578658598082910511667017991136280245415622635103242038898559707225806425608769241406827304084112293327074338201273566084225206274155902129710837946696967338753120031240740232958566495199311635125606608570106757300657400253752868799976902396038258003235664818791741560460638999428665639252638646843138764536696074555571077983142663111321302021408682525294423621245540889161801643993918614528357395333213466482762270867117052295222732121182863751571634772431616964009116678817508034811603714715325781495347676637357633157217655439100038348157386281569830248577909037469011893371936222306204549465232283830260308174247696777368209583216507577055026878974171242959676285995350387144131790474035789283288231486173914150775229436885896654597446266595044303408843746563616455172698274835467934778261179506618992594971025150970942613534115852656288929462369408045732472651925696564256137039796672800880489695234687541444033231407043076752560672204201625562610431250937651334107321117708717382774576266967892058485122970624483200876686955550520036516983194406894099966921893837103683713973013861772870029342994384925701698109496183078864648168039131407671281968683978965288499065181967335379721611731386405598154251510331362076573660442109510946022928850806015834762021894684390564175151122833695871362688605997428233664643572535526414092561267454675984979305542241792352961600843635244520495202493386544630333440*i1^113 + 36442894661183207819985626736710762400147269105213097349006853332337281168075455055424042592783833866141209596252226968951037142430457722972303916759555935766259173555764455207775050950989059687804520544869484952166861596312338602059113334779672656647300537113103709145018726543136435711416278277360663309061242097234932175593624239759001819491687472023851732030215372022861813051589412685661549345222383536756207482603387817530263625868064814484455252901774781351736274290007246199167859825761537793828967577964079427989994877416341407368758236408878963365976705654909605764298144732854743133078476692478073272258539685938819744600347723028616833743071145511152383580707275352436710061327288499316584786951707776479363188555983432131194341288699719127904271532042614104293093505668356472876097246467752933042702915754048005798251030331582491907915805018786915696439167638802234141636138052319454601916002930800679859826966744358867353117577656724670623954097862359529117165973824630261928229749282500689307813098149295458342076536044692599849723320949828478414322285817987930624822790435406814530017971031607068467558101446423186906820586230921777587974479358283272535606181986837200398382336449461779781795934714845552034986603203298751057175863456340043639656910376061489029363204512041106752687728249862859457909529798400993119580989629009606996163514676685602516630242765455270273587328128841930548430603013634529051856041370929566179210671315637623625743999961735085029483356290624496403316475828116831489118894522275906876582557648036825476983503832687317037652836686106145854646418092247558791514692794736902351537110388463201067462614443767081905271660271584130032338649948007697534340052086583515175933786600448039831591488633991228168597848919170943486410784753042478717659818614897812549813719896433471016554863100524837440524652116624115351153904974191237565921979253495292822539840362663366356276123133347674004326849294231624582038846494192868075643383502890068429956843792530886522212731752369305370704084664423080080759648121840848135955444656943694107071751693859304863808911897044387625454883257078910264329784642318585601857035155763799834352620434896370319273752535064574199546344611203388691758798880651985247506981672755785169897446352530274912865561798154571264789604671643381503353448417577981141412906843253099791484660179792223254303222774039542400621274756251130733690910639874769642829933768371146643674546365968440839241588345124293256955942755861592630394381996368313451716367831898843472310219160724839293545463355483180042110249841021950641331420009637188819085030297707019648712233428729642548246062309315317184805052288206881421010062239963137359423650029762658614974160156756900383860935854361106315430159893171320689245515049239891450438552870064117127677838925834987838347348146609305885419823239828694770773254861772844089568833314175265501944872065378064922323259945029389915621745148948174926133365190166309757049755470193653278097013006343944399046976289621354663569508565814014868405179540760819002306641235713048864347631650385988501415277019594142390225451249138787396236079694425933207420399861760405602987531830908502818901239084661994208635637010119264949823829253908797515342532755075462744542870192982916686753537607621229480572811170786472242758114557999151347154692653757572674927373421844138501334098532239427041051172928935282494636222511235918321067395836328756338938904712825105709577954794241284982369724284331647998963373430665433097484869610135338355861961342461736438037501969376216440291684264316564758810664708130373911787154601467747269730852602984828268068864*i1^114 + -176078849593170665106595288253259341294696254586666678284579135582632041477702626421881236241605670606569123607531456124530278629944341496433606497346325788746931185492679895998355083904389951996920179837742157849917217383458331377985266700815045825748432292528494786300185865994118063451165283909642611517662436929449030011422259208956444875517165184011457480924230435875153443942849243091978615705350015741069601486916200296954274073259070551506295242630606014863628099922826995398021967483527905411225109695048596631801341965410800225105333342568905369306680666305705775946823889821396638818658510195250161623259081319897292970965025548346901038710978316544173858108911206300553145460831758176609946446616862922661926925773267435262082519172539111123051475901410422018243470907144989165097510025324434761630199533235751242813569209952428853419147787576483227948192503317470222408488215877197616949956516479998165532805273240375096178863386522487705723124972657024702594965349025379174607962317216096303983091495849177647131527734719115991656723459919938113685534699224302871705129217761751764145739341398719350580613990566338193807393473055194886513395515542488504197460277772317886488548982931831225308807172432027519975060360099832930570572056176544136860628103637861824763574097218464135025928312532654968587268551623282456273227947568471692146318976391308429701445246731660357719458084693425547624799113503286815710444559730206219877843994568308727186647728400307704520313761302724573259966679262543983240436789811621537294897058778904194548225277893696442356159373626791782100409599237015279774285881403230843887441314946568885844060831145167289704819750141198966962855945151972582666553105567285701751891110009981479962611902316303249361426042357727578235681875315269312064155351892766648957492677639705294017908481140792107468390995771913480330718602861707717662208318045461882551148499901838327498115821988688126479255926989948376858782099696063577333586891178670878654134389567356316658088463689979768038035506925065452041851951085352460015678987429106854661465796899427772614900160750815228204480270780597227016444862090471953937862367092569965564826645462097680139636439473523663390892034518261882486267229408376028885875443151293520868816063642339366574317487928579131887161111834460620123339918474799889230436778875812383583591742895398041253962461239961453133228924944573452072439666380702165221189780922316109462407235776767172639212269228119333709447174470657508247827687477238293846875715692584790507690199863349934630146596101876653404046268746371567922817371067082703948558645752395228867224712490416054808774866666896011096899300666579059514800065985892578830650349782944725429707165319839796294730132719308640077193018974109192294078236546371070467748273814331827645701603437109370804459664500721911719105477055767954263607263826854087606719173490331253003127927686222336617497774781130647313788834825572546682593882400702515082918231077203480406134367203162574778232721315298319866939977917482824034692336978094624307972247959416449286894547291386180930907538838987567438400955758710494451299895531566091109912493066316633004178355904557808833052842942233719336201525022058118738570937924117441167659127165962513666770311852301538664627306170637880345472817327681307303104503505803458323640399749052981947367858645543042940871473471300563134150735047871701396268003371980704541306849414773367566581439295479144676892659632818837846960400813039677904305860522670442780065227684536616460874695643707826439921719067300887562194477892380003522684555354925234666929951108350859977295255198500610048*i1^115 + -409772475882206704104716749352924664431012909544723235329733014033473444487428547123661407817538972598591966323209004000898222001322927562355288696944459819959225499254902516396791286227662313759829530704056634830380355561828027821117959046805036410555058767727166101316978961162250908671719078140302503754545993018506264569829530661213383479443605331074859876329480508129638312380554615821227988614780473444697541629193154606099233971943865549318221976837874625099272893407034000752578737289806861037221973207545047714727718914831661788238441822583458585249408543897410046236458992668162489841725003279163605540612040881995603418278516061034872483882493339738836173222200404609007914312002574110139375383557079637040890775173376500681351480060556938952070570776317457642811623725191501167412644017902240252346705048240686922774095770173821465593821743744473408948159617877618583280159223770010009220763221133717075147314470048142938555941439489309187923483299531518465938167013184972733282288568837026486038564698872972769409974210414729472471429780916607821595783998943473949737640606013295969779550486605214052445230899687357574526669385931704032183962433392733215338051786105655974140043862756265134394539524254301384075138918232026581129080171385595778549367328562882332570596113247187109459151840871704783985273676530104100256637231021347445355666976459053395647680979120836196784396420582594429357944796984639598655716620156307891276465186429417283422292876600011439964129755638090249971083667737719197643825751368282570950337041867233942494220460319052265932665664670545771716132046094228119444737775506754169360652518462466225022330005815607994644179674596352995732017455989135239911138426356974115617369665349613928143519398789816971291617217004549465381379948665160689056837272099306028766033455060663396307987620814025751689614299589593776627008517654407060409060770907126620829339177236418810318018342698292468489364274598639465067104726939414154580764837115393899163418166858781217209353545139924796674154732892196168946631317028728006361843496014820346905197929254327282738152435354414680581171383466930202499873581012869809875586888567233156577851725391798665951048539287940890491674687121749878353777116758944450114328544499300566202116686691453641872644422189037183135298671009566451073859114948514938934909851939947996348206608044940354791780543280920521578853109811179310006686542575843727983173111903628753782066550199826299842837173831781544100915661055143575074462701253796757381777710813609495493502305774077371873724855935539281853825397302624190778092892202127740912553622259753869190261604046055201803915980767442711682942192219568180810928748506542140692961014340237434506559288214021438001751086573622856135206630179386199791171371894713929970251464437803010729887499783120242316974690970994479875576565625640749661897362323347682721102462188711905400063474249893073992883512093616271523371127112157472093195464819383898076183241619452315133757704729957558009461787887701978780700582354419793097173605262942704580470247676061118010856937810610940362265673106912234457423559764032529665459137462183173436106559936764487215052271216117726435762161696251211811389300329104595062642386305376097909016668694542846345260958991405629696461668689038390985971071693286991039430025733483752156089631364359787446722885382208404294796023409141460107857837736885871118981170442586026506470047472679811581056777677981964566852861097098002054215156069178259630495588344594232447293257052921856566893773941406351701627952905612457882671395657978645895022413510861618262164295715473564286708904138240*i1^116 + 590797114903842184548093706788825726190346482049617301522645949664505027637890820432730027200071238975646187784046600984236195057773372900502259996525107110143579075967189595251347173302691931507563554814554208679425837753643723275371872486003123754626595731284682174800151383686532598463785577823678432123403793772312918737936028022482484217257764485340838136989431800727643761496942298820858589288353138798077846460407530212727663449258370065185356302108346463827419281195423877724105022791161712016884989478319001620265076189421995995850518896008720866338479948267404511397477779909312402172862333820252222214655708958013207064051891261567190832201081033582624816885073848689214065740191735790073249347752243262498832943933212575301470733326309574259776777406312292870699510029408636578371868810434446027570607315288827884730184781412307136142489763445671719461038545093993233401152434472886255886336210354501932464344162223620757524895548015723353370650914773021831906452084538233336410676877183506493435064432560433665845969225653690249258732033396102446096980586725254356239653696397386893483900047196183632273192468268966436179638634228046387119588995383606004397326471327754048058253215042035915360475790859786328979090315245252968291076013463948809756896470078749155863010351901996073563764984053406955459880462709019155641746679731619874206790856708781321617666846972701649072081102616048488259460191025224899612942277759122059125264045025729134077023813999958239539924518609062032912521872814607070340608641294976235056188649628585926590314118769171861636211030546959858073802578205469694341642183734071886887882184579761203667417568011736928985689361133416956385329537401019512814600711709189390686874601912405388243202886201427679107256960522561904975309744970868632991692738553513569586166961262237534461033579775157334656987422649387056900248230175029154706891600371904011576321519307661756023538607654669210065472251386063166845876822131064532506071452643584011403750913901045007430655006408012296236595203651512448377039852627668098631120583255299405094650193754587642075828597205140643956281108255665042203498717910886236631613633963515384157997714091083203831790747019608391503435466758542873918053364931327658399540961016762130906577654347538825474150515117652767339574664474735859590918192013691974488233013613702917561873746890533208453643884304279377955783556177465913280065700340195761004293085019003769411416527027419945302448921498245121311847212893674316868567447181859711407711909044364326727184544996532261323188282737209740169173078118100492704537194733572900177221611361795798973258970975473496482363828153880397601084433481046176913117601617885727056190004073519479781879307845379243676158412279448433702864849971095363952071966898387169532623365139671156898561245217894366959407009852514836893807651980116850264909076720980723872127213218197394893055996344209806854019447863771275435727289175434138963182259792805722954997978865485963323308873595861303209776531543075119748892837909539226645380877619899493415351270371036334426571863877361682372372700883555167493455778427704172761163501538183481097156397744305951056208540407731523299056935828442521468886305306119887571031387286143313666535328486323248656731962013420050882584222105039035307035309336161869129117405601058885633860076325419787918931112956120755109468813360687549880560504247846978009815330065472733164476948750504526777277825709814677596895682313112273567163330252446280593002863450877523613448000217906546440246770710680716001063586850753704735182109309636525845212694337311559736857158855446627272239616*i1^117 + 2295855896886325635485397813881741676731277523337492383525157059325574412205553048296750528181415385428057211830776460613943854839227138198661708987791842856517779526374180695910085862251362146401293675580082445457149176221175976351592028113009241860929049048254458584488455970431565076249743710241966582286812343598841332889488943381781975403746074338600449978116789986104001325425840845367987279555633568828159907745706915425929083304672540630711564330856085702447274307573920018059260574553757220794740694213467227224908312747494508915667907030736347763785207386930014720392311017082253287937099940988081639530430557721517358620318441089868411057482773573460334454788352397396876716315988221822484774610676433545804148496414623850952580200728900137119019834170387514148456673953066320324582078450616952091621431093698847496575481560518322076976667100723693439409978870894423440165245765318910008085361231313947864462162605579228694305357571430985475344197499057042749203749572823691418375748321386444790824132254340988053156136534933185396829549734356997227408782925114770344727814782851397044508780478631510872981974234727931213645065939699355547053874193062015792261515463728078548760687092835451006812011407409255259099504505081145226811044321332393725479219572717623243721335977831214770770196408333122094792839350345476034071988201233761460626068656797877472411738547684129668744068453294327400415584851464574340476609220376479064586494869499132807968219945491613307698638104067889751793552830871378658087159425678305944792441687526735822214827871623392689674337097892703397364699585834136519389668450584033100170715302526460100026222972719862049087705303751575735968962205593008814526410517639806266950673556777480194295013870212080376382514477443730482829748127903982539713390280930806147164105199325320023239877553677449875043195565468860977632296694084604500736912401112595365448773530920137722066788111972421121222505248449933124827829291262502424190497880904487936874185795364363654830514849769110530811244583085534619951647014500641925060260078947767188388290208503705501469405036528714304684144412370777568295113250908061424877243102691887342936281588528016906654191511896266875748452645224247097817784612324548835367440807532051823635462967716556603117932411675437752377140134422782155202330165469150227688655480103269466458126218901435607541799723392902320800532258872208125265477080758147567495630490491819064917671514070478687187310869655280023142011381952705262750890483168432930167434294500154835300547566144741787981778905393066422268307874381575308889183512467729574627606895686077185107354622630152372218220298255668262086161143864284568097814925312340348880817973425686452288927695213386488037772889272538099480837056205645033995047741612319889621412569964348054757530926230951560003268376379878148972954071127289904869205164228343943972159806472081109089159056849874368795477696939833703337072765691539639745426121651654934630424058410843909419653740778589336384431249597706474903251297927967255014464541931068796013968613488705929398593430171741335319397770529068708391256797787829971209244660387458652857954864688522015514118476759560601072704785456912730708559085593155550446883447744291110155168151346893376328783712991472938335708817282717947441661889016098301863824547855275229417196476705129244957141906995853513560370211698096484661302631800112881378511402287423087266490065988787245092702297280004896332873170733939805061939254679353270130023858900811707435618884142155174400383929637519452364327663621303101888411703377314775985403419587528296318583715531094850368*i1^118 + -1221421832456924376918669088367478267770685676567255267792255343535194022312460778395267772896099118763078738845577398790620653217503698129092841561231107636616962167426515146796490886282681558847043767552270931172796097938309441165628027011170052173014521855952012539250890551757028765715974411963903906953626461959950804601432683687806541208623381227783370380065772558784885446501161601354603242652590945921076350520113841538855737843435968262720111464635245612952689642530576287704929282775603436872679735799298030932775541715471780211800144178878275125510808730233446101166707610963605396518197551030362059357651429469588961926582582722474541180555694704038308995199086576844178049147080163320909993347386579438884937469396582382095529708195157111809056137041105012064249281246491792303007387916796752339080052053846100725453890952326582091934174561145237337948909302763013818633036574847517375123597097877633926623483414660028951048119826691486646691403817378760329634557130427396245772315449341532517478544063527267298325153100812433945649217752990597474966858213266839239884876150673464522330879216697100808660605733196855435064982739003959484158121751234179018790193840001238983550038199328853614167242020843887676268580303880689744825213552021553662369929026357303565662620314793972303626279271938164675874347643176093305695707756333602236409472720977723397024389292886436869217433066149592167757751368936863179533047846906591493815369884597351193091614187959139082672665925315093598417830916842576438886300515966937158358432271544166586597562713315400771977679683660028777514123375957254817092115796020190110125601556405973565622669400744802144022785786061030457601238615628249523477299400231007273065618038907389947683964854785583117612049998096196582066462227231458368743951439513428363360267249558527905227584234885564764604603000863258888077738391473923751488422617913014664815664401423164120334676781773105591154773991561958315744894806759797016095268180401498142626202732115526674660337711173844725757132365971008003284436030193362141140282077669053397235678418643694480955214020140353158520932505920902827198123417440799665363249333638263415814434969068820438280417997683422387994663403254333251625529108681069509909856563120794521202486626643246527393279422795702309624366976543524707372738910120564364397107911505550956043234118152245084199120496052810894818204244411508177626264308430161387138798088840550213229592459758675570408108624808214198504566263577883189493098734171888038769782280689817364204946691518518031101188533654227821797601706215814352902199887056677892287487889804593062523822393240807939406654398461174084332315555963916902034763156388023725957295454429108715671155755833044741695223467625728574993825441556161974267740159141061843499777994964925816889523893769097480030587886316385239633702014695061178451142534797588844694210719133175572471499891478241995909116153592263132188766002423125167034016327064807679214501762718690235773902241091431060041187297200183885839271692668558691063762812449805819177782363384423060281201325099175037029293687784886925726527817455751337059208788447767643641009902664228523481431697257067600171377878723447503101297113177228926700456363534693498375667427325782856585927759349407745627289512570058852505293030755867377454678603605172291451952074147448890055699468535071805393736665376068934257742096644617758109696589966515806905275729095384081893261299673311010515937851398171659813984637859693937110686990779579744416743508771545196697337742733378818979843153233941932432608840203212019795661796904692071008094561597472*i1^119 + -9561084017036997837393834732049853509171055282423374765665919080265445915240976673454784275793804793825925310738236284701916766101233000682179815192744009869076668921844734028945108850989104961038049405549657014761762433356632445071037935811350118506851499776590362258152274421583127936405170665438616796673416082545049720692706942500941863790544774643970025478715845314590099073332293920425813069653751132276082783961623266507150760914128977924300356444171803352028655920626303702835064404069003230385203075299955969070950176920690590054922307277470114197045401788684240136345916458333823680339634677092654602768084908176414799412652393397975876157426764376616643837102217663539354720804527132724530566339586316594227729405921938031356887379305453425072623007743553057803131158998649073024706957065622163587396661132937797471014844113019756577064896436232839098645616936227506884567011195786899441013563161490076982708238496896253267094853453589518674239637518160392810653091072761942598733437523875366295980393615194025247321937933861004139175768783598852178824900266463943205912091138645865932734957270438604791359127788112156917759845508059218170888582652792346115707306901206408577101420639216563561423642585618750036430763147333317003888084927018685191187625523841207208983679163831597330350586014536114494361671914360063580082620960477653709293584587703799311572893549814302393619037774990212018357521577864015412961221957622372535307334729206981914910197290245351688793065367071991620219555040676423982717534518443409416402527055019113465702494384922044516372696118559203396432049441217671745812304263728903385734097424012039174241297535219116206605826395404100188729010585496145295311367955149993795448997381368876112354914246297137460970074888626336256920673632790135002190306469515360734269275947952856889263625500237071837868620809666603823205361631453584120577952364652137636334006059160265620163087055050731503789047169869854157432638383888004175667243907417350571328394303577680728663177151314051228231526077443929520439289359735014491521857939575369900968661592623433230482814146319878214010485708862694617057723468932546354815687932622189590705331714055978746577009731769955045418458801734024675427144755534154967164020519178721326760748071006435867671753409030332794399567098994807535995549857141245686077132560612552158870375892355853325472591593864048696514446487636878087839986341649101406635547106533565173271291744625114171596813346348237455020745883589860709660279943933962589393628431055447099326672579188005766426132412351552348825135151526458494827040361384642473392414320783045554454984389253917898906997187141334826249920052840393025963109831319620845140231713262152307941889065245363440276975996164965799813864487901514825163708505333491640935052740737108357636862815830006560995602278231736030448919414960512453813865485907063343009346772343692176279272498359222445550228611371621869962031890998215772374653842086706788127936187809700726948125896336577198064734053027750217035030690181841270914238358383805027291873856233478580919044427620363431022999064259741801858423420352226609629953082675228297116081349473754473581779775374138776753480277501170285368967937682452456416083012308455848437282535083903319074629155765527570642398577480028765474752798011198958988258042421539122037752458577898822190978487307111225247942897960909949404530047031107768063674394675523528702711294469119326079773694503001009691610878605037118304366680161826224913431811348624598591566349805090233510936869880334696373626472279056029427486062397824797614196400165742969656514551*i1^120 + 2026654697596998489774063068786797737806453865708282207136360008625978359959289725796055355444257386095308373821628213254350107214433917787324692045976880736775105866921175585007186009153387118466036547766463583155870898540822667045113112509204780367083018123609054536852124567651225275001410919629501594441560440565964583473565556298447491393792878621584044893157401284007202154359246192959150215372596088221190487911234754435245172770323985314764356934585105614666276596975840887366979884683258020814165754699057969106485337909244780076901379361143271541785231740922755039271060048948099393200323224247774174754751678657332553372800805903676434137655340496563267987538457418744133599359839711167629091374116866171397953124509227867880071158891855700423411587636797906271209073513227965692332264974448102120557943740856765936962783628221723533341455505245208877863551275666412807641405387529162109949729060806030703401012266817267112185921603307296676122779324655331374611024161054191667766721329483387588893341618727616007257407344809582949898475371793068482861287867217490483489005443065986283111929994928393652505867850360115386682430560169993059322684079695065723712215935124263425393942087106981186160130645142464511994533853150062428115704935494136218659522976585620647271134556901562180444242820111892762239432903496123100732773745469955213414513199307869821737881618405565286560729790753846030228020526596046635615131904981656814199117498610865238551128380265786504442995517246573702055011006688815528399428197335861928469833268046834607516584696120517763909520239417276613725582476498722296278748555800839795826228273316564387886235531353132954148397802259096556572084543473612725679552689872060951145774821767723066300104452907919210242157491308131622820496254281317071553603357585729835293223014462980764319707296595924244974609519946513069421162357562453249970490329304134659956792496963375617489025708021732057410425538526147424472288615402936960955615005522962354788186073564245135845101873022558324984577871797050115021878955146341289550482642304851122004934587440240095993777098786641516673521993501269171765703306778251411130337500214488685819224713988633132778714544706724651558584782455476383987291401934218062792060879653577949525024043675954699992887900727475058154438416783128155631985684737421088804679319713574696808525565329893567351222582437366870499337791313005679643968821748163696345213808957016603234938084518092058054488682849898686079174321336552618123970134174655330763863204922738784229937135198158767520650618948062198403945214960817205630642284739247668778194970562209177980043365335268980567243246997422547154957315308825594809131894848259275237826997985549625388256654157576365957177024185527086615109290913272447282109405296698223614098690095515313620601791588389414502787222429536442168676341798413141023613093687541756962777864328160595328070038764797924239437064795624370719984676858846701226119171760680150084176112982033229976012036708667784259366596511771822266740497020197157984653186698367779714443629213813649409863586865601117750927664027330849429755324062329283837338409980655666167622037013403879926798758386958559720942548764601093113728940955140320718508522161892591883853681227140913580445429354860294441163735744791559020268935566026914883715855623860469816313647663204076668309728072426646854612069710025790763268723109734098857550186113288940794980203695247474034438712086273775635213845404483908515963740532509050099155413734319576608616864424538605702590389958813459466343150889907962028962103678112492845640684441767680256*i1^121 + 36368360294414515250433847330354629278871983453710159365320240514448332641169039222667070332581099682595460534516773139372550902955892301758357174581317146949165919698766495997781853118151447859842864368833707450587869563011251482137093253649795560489165179126207063329588566591082923274085796154390205945293220684434530392622006166279720671463292090398148333382305380773039406786685817179044890298139311821160907775983352617272633937050497658977833162805062668425221584658481125288044915072422282551615314147105059512964840720452552421677779853108880959893621471244578213627582941368274385678003548039058818484213746650939092842627037094729912590540004150245203398511293131199095077274843403795109959418741633241459251599915754374911392690692134727245310611003681566935881702770452412505952848152839804969907483638900559026295169583441994386032439187190910897988481064172051514384882518083690231865888406675136543748614156060813984316707025417623653146820854597949469204346354526534259540780626947255016711938170174042836737988058298708416540434257485842838886191178994444470053758781943442950935291206552284002285094532533540858829432410517978415538013587732383906114737429341600716405063165018437460087096156444611019915324317855113137583397634621702136529865958867306787962554612714027948436637722614874181105153580776866096067599710179715667839046928898747094064349970111244493760854982606537286509306640113514749040077061724695184504545868128064152071395955217441318285419331810590731635496921457628615417439516735343441239130309064763843708740073725385529898841783776602547553240963575755916719961149169593669962813861301085878093669651685861446234120280340162079914641611070756665936534753348094410710515390265204112828502393820124024574213028458694025659381066665436483793637355503471858982670029468099820097940197750589332835768732917827134431457937655147012712734396924100709689530671506204285780030142442827447730114819685484902166995697920129804881407551484281248340807422283072977599406123742164871166618522174119074088035638619625374874941895450049943523625774586002948910436024753417446981992731480432748734306221141578688460230483618720142331219501006901652797741390433287873624082015623502271435115702122766774039673955452023383988592254063574023354392446345948237513923783536406316203253881561747506152562036203857805506072888528496866299667610821640214163833231275051432642894535140635976354112804219737110054672666174531410499716221814731907572597880424131900845500103495129697178211268093723837477257539157132748685675671189851768627470392397323653932140946576341476614045769954436387212116663529065037462352976848311194335814747650840868825720195632840094250629226005036779263117711032944386815772876738020527431284526186972808463351443852069228369355311905982822246656129709597272184244530700090587657648475253412076040704594866083593513076490667702182987337553528404840690754121709917392196814115792528623679993463229783102432037117226088720816772387332257350362141047133241449491003627327495064815821331369886761115636949539604384824689950307828535451933899012459924403118776409621692950364542416681275801688390211190701716118799306895205612383885627548338703462357226638217462282143402247225824406617758367135496958155807642750193551859031501936806102535860518477532411615544097039188684885809029333098081569970673673752416663169073416776453162487429059663367080585215124846814729456930078636278764538803102426154103113723807360700301942371798046614245205218489473671513068008691719569278098776586521536355890626117867971955440083341744065130348462080*i1^122 + 17557866812960920219212858485654252467057414891348595586107156245624245148199008020929768047973987729719501960980694865139881421759125629153903348747083878019122092936315008756062402600327118163924128223693499282628128134744882061234162852673145656310452465953506809273043975595781282974959890218488503105472785931113397617207683099336908112535693287570936872030829537440721819153652717137031610949696206638304209754654586050141724197737819382546702082093445369593078169219244999441554894238522292354729027530404560603955623377410042230736436853909572682545502054252659008303763586796919728227047648550582357896123569844756352788437795718340527198266233942734356721551895460745953591039564714524698502594657740481262966520313051047288155366311543296523528424532675405081882266593172832980039397820344777707068830677862929181161242333289824329195699593011424426448643977712028999998833103836540860567315724281375935529841906207932608432630400363356831894163518114650412838311464552372708509845961055880625570778877254604312626498887552069294952429880749065184481278221738328058130691284397558265318673018794727878801123058250560275311798111383832469587725348946402970876753285730086465242697300132370007254487728630766197124696435160829265831891036725161474535555777027616661783944709727138404249446184881040047057771866947364045519969932760566834822150496841218558024741676304049903712930477240513938010192444397875104345090554222976250655336913972442019349231837106390722463539749423128863947367396563436338891697490401173434510477106940820921644077571596365040094305286205847817561097711570317412612817342909227017205961177180665432951667242265865992469099945937966838632800417103122686736847659545941944241135364080646048676285146336675634428038135811700896360267654343012346101852251297385714257940722042764592566711569839437845677518066943780212994339101613757105419795380556489604155547536713400266054338399144909739143053762539030810246446096240894291858474314525346105902975692475223277478129678886792230946779331608307137809924272722496340893231461138731183405668188030676653953207744368600537471347491230419017708708273511284790263198468167745355618398357101931580152186511687579069892001129330257391807867659181656949620252889257592827803776035381486024475916570347921068076420705641715011607303588102801981825950705888395239760440634110170698407558645242205897363885908887494544659734511282706673717853215569978619897069137709814117199268302423537659798674549223939383698070798270542686023836570537178025732930648456273499995647577672533649905661562774614849788847307874532444840479174233714578095814387949044486548562872238218687364367605773871147983542672963895651126814315792582411500751096918706843798384037534493110266776731072213602047986381971716549821667974709691003183572875684364437103480030738728932391872976623254111213668606707288974851353618874386971162560316161492846711906283852388974508647595187938338159959969666066084628533324228667068763026633520073671553606210178045144384951404906528535167336356823926194871581614126514870378429852451685015266639577807033507572342420825926113436610953213866710072499853067786252673600671024514794752952406304922077554183449150927636364502292557090085716287996158805162746336669957852982887300825148560095263187373461098842495867659870351298924742698594238662863252449581291794286611660198797674767386866842605698789215290413527175054917558635038234269761967143139745089693529971244513148431043945431691475940879540713235066843915838126178950584078759722771044055387678154253820863465565628306066732220416*i1^123 + -151161527338202282988363870569227934758614736227198847740185417838707384024427696350232990080412709289931152004996893702275286902372245885068970607702205760927056896386935318542886916084914831020289363653899231973056231177328897202412512656914952193445770161258446716706819579758185863690041266946263739316144556567471179134306270797346412632836921397783900476924981049569064630690048968479727659856233077839449286871307336696035525558744142341519627789783089865718350337918900845463318780569020995351975657749092899513234281254431034688387969564976591080863661230999078509662635681891772430435779350388728471896560507471592564826581932196411367460046859571952654160899162709349063238192332858021997251764335802311538809701607856999382556097296759455224246514257141526821780751567486118115679127327507723872217167215309198942923114651486187223368466509039522876583233395203617328650893038004656885257643669363485607760832613713882520441336329515385325700444399921086530594187953118960971267844942613434246073788160211664946651716962931531057270742509858766356757945714439258091430997689066892670443710955541156677832692040912907827509605948004174356121051924350350942504575862383725547173648482775789540461297288472572845241528245531446601309962900756820401068469893475821010681234882324952082600462574344370094842404083008428580593762176062970093481933936026575801781368263446448123303854291922738432254988345476188499895896408086744685526560420053876109598664113681593289827126280432586697367091289666982721255591166947267501020051106010134098785023039051687347498238602494593532215235335815994376440188489582736197414712273906560953223530870087964240339140072572307817297793670019489266474326723575389137415846654289917233010160986548547963696255424384715472101319530427804812789219405703048219645951048921135374660537255326391097165276845579786837173416290817420153546703284962691082647065216301201960255591425433852529990760884949017998471656101594484891268882004873978608079243839009598692570763446455172016689190299916184768296318427579370931037674011718120464064255719298953831852948270195344662686819595819139649342043252099367793533952806390255150930949908326292400314258775919361560204601761004674105351486640097463845354811560262712635175047549043094063910220764010571222386635478002030458506210305050362703580174762457556883360604310883993141620675207029293047354292730335444608001779215674501904149563290645323160820215650718726162687192336025962749097907717516181871328097443340861106387594390669848791407546114756492820282777599842546558890833257329540703573739023437158969873984886797973213965168148137282005492398573221339001774435254351746652665130782956509216400867970895477566994375191224511849385491564690199039302642379394102411536656968737629447172956637751791628451141804750161655898135272873713374910513195157403859396264805976675190046438302406937017505180578095907687860970311894010317708272445350860178300056339828663857005783025548896376594527521698724012943933653831426036423160820354252544913422785086234050817530302785831948214442938975638352979233214848498062226501359624860156358417949200941857339315280564614932018613982994487524432026162610378848931028871990112961241177493158452566591067180321072675276253040522136656474099206805607842469472904089485638770057402733401569046687016336582361002292211305402082761578004861351064449476987452838469111242734816011996991157417773524385878734829433704120000853095786403238704588161529584909272712743311608288968606578616338753685658874269344948943978889913115222632255944739817888153600*i1^124 + -194502995010941746812972978695018595828624176124377318329174074481948716664288623664591192407981724585061723459544118551576356771074047089150858290631873816507836442458615933100165401607107442311154919826179248421954681219279218355016337018756089212690445333088533774621701633822872747618830050012947067422213874734455028331203241889541778490141419771161081569300801736412752780203032458987579001052217963872034116924696797356733439883372168278455703793030286957995573060965108446046725131829012203239089274660287850895948003535008425819536860480289450372867341827453897142494682348421221898084111839627947118247190367608917241676808454094333093016344360748790615313554050829447632371002961348953500043632176901399550080029730880765647145005152656022010824021119243911340688160353344634119314540623195479365057758752493695928730580335122607588707438041204432714615760500292841133801492798913838167142885447107711743118283314605862976675782337499952868220222335467177336031202388436590401086173115668711327374527558649680960220037563981103571033496905253253867785378748439485313533853143977422239462741027704595103154131090614519629672982012284959929001257437588414466894774219181723702344187859794585065980622725221293440970700423887850109021478239670110111609490954704904365888625734309138728117275055607256697210538558362115338028183190004319934587122069645065780571704129580411767081808162490317999045713829702464138392818405382471748084385753998516064180624140305111990221793738743459732076964939564404305218579017538760290075467818681482177253885344592423136623093418842491968340817212530477569753736167409014576387498025511131627062007248126127792298869606577626421685806628818796037550996562446591305966200752029009472242227180742902797438972082164987527435267749441253281085242147356496713569978912204086656627617926883703851023045616553567650360694434231917915779030271940844439386708470060241733254528770405289079205266628174078321827281263939362833505895725202767590641675324417118168700523964620395328942568166802112104077482150103691705394861987272280616527195920788376242570837139403303809082425437822896790062716081897381135123696260331399196264109421793348777271816037315615100560141360560847507259483014984813398853114094682996093940616923446691212244975849251269463550486877112061739701453728966330113521415325840375040076537863234906035903731350306121383198541808917542173614008213770427454975419247137080907252814502106950635186751789199890261010921185202794084856818226717777872094082797261307943393198972675954128298587824383414382506295306606683296170676271084748527684173426001237080046950357499922075241084605368401395979146356672718628975042235184720631072017184876470354928417922265242859822327930006194729374007488243921121995727744630219323923456688844699761967290736501931959555078841969491721576646894040398068586681420593480750073991503704007296786472738915412445626844322853248075885605438338041101299607807469783133271954369798952001638677544317846288787628426303230411383320527909711145453671771990502771326851038483722589010097592857496347406107276097332882075303173400216029479374617845683190782315833241748539967919465262274505423245571428347099589856813106064504909241705754067860117154912867018744361493215253422449831754114386755325699618742166649227636609848709261901602132170287670565929562682368655758055822850182786356924375046428262302932371891036239485423191533558866090427004848167549519866164186169744920028297119830294541872710064021822705719395729244111747641177936161275483246990663184636592088517385165733888*i1^125 + 358448854262388214835747715991279908273387098673901284339728736561396117152596235180701322841254951120848131461974232792944048303716239469585213826369343127689621018647751998767064460471378866169457748237058733548692019043267626716174378592977778408175028328382950288502240843150333942619803984886960100570617642761618228393526467188678476759725734180969327595189629235562112959182934231927243436547101174440080187721189654065574512879964525182630258844182087023101049523369407162513292330095507461138186860167818714435196152688029754854573319270837202168732778791280773849409194409545601749567552634665649232336119648967181413825191893033748877928047624662274992702904562898040933978544904562408039380713385125302307743477952659697666547318641818162558597772430368761745684451748240530456509675729474617549053633130064676776284429505876459379009870784074201072598968713280807097816455260385687366833101444871948458374551422120762176647939251309886683297917259940239929479291965782580408636535110878576037631731675388197947645293195979617131590702785519587277395357385319263259907060066687843400685901634268510175058269782430808492952786432734620046237115183120613570710563149451822640204688160957568612432481579813051910058595205527413251836782250936816791266800437366581297401779471628667667870236550644863128826718019772591313615981572343330696323432497058389982035673243362025110592958722821809918970289759524980778309656103955299760313472622065869248711673851912310528473305588717946803650397528774043673095404425131289692009211892981216564265794272281146359005499086624693211308237602682691389360058108018943513897914561062644296975504275002804009341358848059808121933500193509578866497958716837195747506885249602660998890865508905539191077396168686995351890292751853028226803935652449001161511327251738229487033803761747436869046712595325837380127182800910804416955280301632038224739431245857746216284673491003837180539309053933140607127874219938867830718480764068502365654430092671511956074785249812469048405340163197775132421587698487857763271998896962182177863033724431095980854499458622484743510508326830273571841796002385529725983466967525096871527156204080846691539935043727662509404170091113829181099063113014611617206536182332039587912769841947222839016728612466355944186013684594690713735248601776547334369632981888663481701595381829850787539489564579583899373830742779361162293739199507261771833333093705979720859411083534801165026637067180357840971450173424090061118338927061021594002848835380465936139273847012805351580940534047322255808174599428152581338717634874045783491096568635139351630673282345595229906328364135382036324952356838607821258783331173095222458875428377514216029582327997192174098031169585632703425179845864537942905866197536626471367251840755348295976650666913563734773263514356441081310856163099359843973181482470957310909364154833753249612365702607845787142525424953697569098399434719764658917344839050698098407478750624305350185379206237552727435722582496879721178456568111544908935506109340018444626814277945689036228803726360684909371938673021186676817714399663012340505916363576232292407991215243341157322115022566594334457549868899060303270825257600166868428818433778408093765884976089644951727195012947721749717811885034678799073690370595251754560862746331963108212940051563218093317927476392313029468635386116336883365615385692066265047988761069562812345843436391782376604032541226775529361170210186381829032705908886398978269090264070448601160400289478817573220565067475113772389528484905648357958320390144*i1^126 + 1200422361869371186963134690126269903948502590869687254911364814586794847779485955106776414055467838950710594251719413812905824418708416428681339895252898903852871684248972017224499323130093423739947562968781277944543109797155497193561110135909434320054876182410941589419118439498426534256742078700488580951015943272695332812567951735454636618444648527546826976347067468368777476000390612477539359546298954597204117216052371638813570853944912361132336302333444183820754826366581598066747093771165375549796957711997982516215264247836406180229409529988191382970005176751158391495534166858560963045731180695494018309429463634983120090311142994670879733257546592486548127112906255239977220893072767155023659254416144086700944739149388847881094771258471089205233379982510522788428083134057474492575503255193193747354032072028704267117100572663960585988596876332654571946189307254822140005973842214703218660685679488742535938155731391233155130535884666428937057834737291449200514812483868059516799502064199100305602224846080473643117782442454157678516862500500685804113302898367936781732641374322885549152807996919711274963954776611579493305290936433102358815885776640174369784781724058609152624415236250725083769454988724784979280595786677951646712377064927701511654125674152498600973394675177752572147103770947187156374199455886031759156776371225597034269434418870313183875511597873424070825006949504167185607116252602485903063333463035594462813918231161609498071293135646808603945406693830890649239364506378675068622760725192202409638476794017327767088584039163874948400068383583650715014747390539255734833260161864061781298983092179296527129815235078925024891739571087388312691270223124756242807800976204152326279151209685096702763606134292660392030717090321588280089986811952697791152085950865672420799600222037312571844520876792559320987123477652567286735804017253818054915764079535597169710471518253899123923209083824897613391504631642805679617120782445112143585356007143181498272382393151867453830694046141012085728999078045289745778543867258202353256829004843941257513949827957422827060668299823506593549624051036563292699126730782057434778632614324966471676678192658837881856735331248805908674991198406812142885160024466592045606247051289810525678452454021183160747067489626958616506793945491948534325127382871314899044653583867752217371431061992256361695336070635277149748939132997230035273331141837166910214071337951867339832286932602167326517985750213622541288455479924804160630045600794418547205784588777210176033830184360087665146979040645109926912313828625400613522151933789516217066241194060002696225552717924775752949498677625247027891986398301389082532388835504983509014478653843107825876505361908167411760865017136749651132042431084122384965886929733103934192577314977498056129401053520903060881852781057480938547371947015954182314236783385668824873871504622580030673312546845622064412861481065922249616398051905288366877110259989168794060717096137618391906971448395973335491516332077845080597022303312178430928427000735950088856179946531551491924146434694690260034173480121581537110357827398249487458757540684388534073049174424215714279164035524415719312909499551416013271529310330173990515317566310475979745269730242584293169840649579525142613989253461957706564000416316071457578898646191544232959837762253952637836626016564492515088903205217690664441541097894745335964476545631071267132863339269367296155389411477912153820818620171322701014581988550643009444698690225846656577620579320741659395889954355999530274756149099128179130368*i1^127 + -404018010167839510082378760133370793277498379291809863936789617895872544601010928542258402465151965774188516746674059960664493816577854184155394589973873256189542043422714237228809690199457711103354119277873781977161317857824714767693065373473147350698038152345564947227191616824861465319462138742476001992922331643726909047192964083045360422354895941879411854983174049258141868368694862365587424720664331702384572458341347125225533359092242964350192136091880759747145734224003857106934192900626509090228384108565397119135914665507836687284560258580020240722715326916625309450644338685089648599948262910086152881252794770526206353648467466667743210163710240980290341685910167600402449213874668346128554624995861155378494032329328799787908753744685567946322492207798732287129965228055921973422887716279433300033779052066320788107444367209010178981363174440786587512638346936569752643201955987973104494615605220516273834733816685668898864794826380683979795528637897256385083714660921017023149041671629618848467678127662611054634463363943075933407905579403442491587180938356993712412920820288867127077306367850500779040360348938987424885850622971982176671994539012347470502156174585718310012640705653892044016142522050624091348562804265690873999471896367799261911236738061445709245467385054053360250212566797727418547227087843325489381631502445154442781992070287947647871819992152285891254950995653366766998629193110969297759149185355935203299084159881849915048269391360803396870235377631544231909853640629865210588546093011273739608544334298677984411856884044476610871677233962896132704295418006034688163502682185188272863037695650356808716975241991433154423953372189180800924008259374776407572030746914289682607848853181469580342243481492127329767413330177623555607929154192638763281792947250791981314031270039135318168010203988729251786168162677633502101638628306451919044182343656190484996455753525825771695121605944592966713318225583658900678902160110401248112107252338688697900609192557600416696308382932469586149076022787861827830407812293082715050121160088032855945007997401824029210633474945799675991247988150251712885963811083032783321597588300736973108564124317241541244138743588329100747401741077764911957211786965701064528292260684565748493997568855946545282789485781220342203445902580507675381468333649239853621036265363098314910379211635063470148813384707576397888289529479211928921934354240105689943522700109095497726943347394607791089585017355783172074739287179723174309079277253477673396512650501836962667704394601245668509108233391331759245321261009381304599427803491857079757470618674195352611308723197087082638314348338762835517187109243830024012879778642557935538563197433708180935413689643926281212109996144417424153238184240529035971737802649939088751832116767232018339558259404922574780948876616814189986002086937947666070681971863714590024389518747841299647403264755535418534622239549613106699744711551489221376776531721478394585103125678935356773548371014678547255321882252566549749717967023997395969998443746729881085623907465506609656323165815081967047259100371154493751278594849533289689586317635957963024439066436154584702284249978223847145510266315745310884704519325521217774589972627720350109406058553762842974454130424418715801623429414869714282426255465926216473777759992173718731094001568399406390336999537020370636495013763677230743305532602235222686387308949402731638365887810839980417747292830359432287864420112244125010082952029157070122280598592923091044874013432376580009629412305918508769753419313315840*i1^128 + -3155721247498409783708896570776881146320680722320192644767863339294352935227175739802392771563809753036747741875179992754180825669048793520135507854850217350024958771113346134011519128011198477759284566337827562502862962375176387800007765766456646018660524482944195391733479550123391558887392345894092948661446675844527432247191699932938336560819943988800593860650868663947892027054917695055155091394069672199245845607492647035173459484031043956737840066264828844811261908456463118722341712399157672925011163646560168156700640540758793282699799276267313678548852975625740055350824150899208589569831505565142220226075899828974453704671302673755168329182851323306280667544631316532176551786983469278696167175685984848635341917780865514128759847023830448860811896951802410716080232048517179952136630083628890320811973483281344265951880997685775373754830109328158678238036928563218700936103327329274237920859836370528738217824045211325484339583237160444050986924195906841823849550119618158004795602841515036566683663314669031277421859116795405508070989431415361252553345026288437443593779461493713235545980905510635654843752734701223914162396356404655088328148233045511493062649444186985519918053690101826275909625968032942963683226009639519899827713967491293738827693665307524897515027638008124926982047390280688587175205136210536465005913300374724704518562520706201291058769687959719064321911994562977829407881181253475128403999795000842879839891116152928984983367156227987316042742124037386998125773561270564222423339979853436405101535320042743281366563212532751426301583999759025398066803169429714299995246575342005048095900596661878497105987838342183194635212162003927569770173460021293095422599986297419966686961670080259064702942886380409636238457113449092455733254179812325346138820590941924018254550252770405737009497415378358015460043918398618790009318613374675290921881310085646194985180208415319455342679880622824230774146488246116487526889639757538532639134893570908514521313464645443865268275341270518519323956233382611515423386180463699986042171722731908135698372415689970751722652746436104207355568647740545231634427526367491361720108943298252402144603903548515840346242999057771842978405079854959845776086810262316596134087343673229182369731198043992311992981554915645353366508939427652782803657503944399735304164526135845039454804268617517961163188002805647801525692911775236696345038037996013315190771360852907864672227841337257301586819142523236009758385937948787440348981027412394430930932891866235177970034998348847976816237434901150120714878665193323556145403171444029450951117611879837056372827224023430035723284566138572482345895689122320525246161346796753741217560460404278245213240420732207731003226575144889288910639987955122097213899743606646097311457848870858869807829903563511083967628740016908075536986993290148782955415473652304963578542594156896860094580784440788234305561565289947242567629470601635544532234675712544821625094344393910716285791600714587059455297015679278470289214355717054554255806481175912748357618098408961380837092608896938746248789756781142714122218735508134403458358120479996262124462180182643863423501363719052772761078096313133854937655155352151018084492874503422446698928940571558357574375090921123457480992282376144894231223774531413637927239058991017254001876443744944741286402849256281146462725404620543444336279464431832895816589678884697122015317626002594009620992264133714790660851153278930490330614035473452173952726038554664770529791810654659658702723142398382278305334165504*i1^129 + -1532454415415615082728435545281992926875782820635858831806258835934925077757465588915113503309444335654286052106191034202897550512634486615506338373926932403702026221328973851628031909961111605965703405569433649633247808266922265973995214485940050163804955687705938404348998220614560416370818161086918618912272700793648303841749040687977950051020422778979046873204680983766153371454543617942273568562609713974969259527576061510123014655093046735844963705915634947075038118521774959345558926298588007787151884450281278081810982975400168556159478563671325161638173816464776096052261711491817982561938598533677837165888305265854972520782053492146510023601866627559942104701878318669839626801251639146155467453556117302667616650689934383128639461096085201199464385464953455462167762799742641960685970899411474535430673331191124190348252361685579589454362790863296418027786288146763811381613654992166403001335317723256163803196527318347951492077262242705019492708505733819411599406448217201747007198312262458092809821935509619304316375880435569978138220471996051942579954661746543648038875493243841869645460646380857165595419149427500584004867543331492757796876462819595714274265237841732948703457765214690428904501180191529976576530571550160887568762790956806481933703381940375026381663790477211120872747272336373225920332577198486140813823841632847090255216571687454342186919585969623540058768499554302127094364795222128586171077511268276209223782549210243798205159430494503288374908478130823392907797062724790985591705548034860412547821397409585068328002905650362182294659641811096652919137564464019013644047217649622191820899257800600679640124978571518721971119176875867281618669930618054020358789830482176979320831641503354566045455489301866395808234168795156464822515481507468576445508381419085178305391641417614061596179039868567466522197096162140084060676975279517231560181377176394668942702025978763176026067398325468730739331442537638242119940727711587449797373955521346114568536808035721909645509235089313624448483703764285934199085426774693403827048723220408708370298290407698415890959833889604209481113827980919019033745077319250647642373045545098392430954890346011563294135388515398185275353933097869152803018584741820811635712325218538809018584904734987840206471560049371048692252330896827968076943977245833879197429959814641486654007384424535233357063901584002781318027604622716198577891675836766418081814562866602679891006081140584788311690762396840927042763403137867361953022817260400179282223601889317948226017261457823979261923924749063099463332456660131746419591860535586808293972610121997860114738692010717017188396224807336914341787857313783555579216373794665560077800540587386562586765706693193445574016872745889694713353249270809973120349357836234651377100966312860973423099432086654603640386126258816595452051338715635886386499202213661538520671929204268792068805132618174667916791000738465160837109047468073451852640047623162698317288220234929387868518045136955838013631822855238105515460280719382278785083631177724019442962374154817023614991811198801638447360533325552477002074056902819640961951705517842750566374491809759639083042999289601921232505894015919006598602544297272083589995423110448367240367467820870282518192051962723218483598689954941968187137331814635402870629436724120845909033245601168020533815998791375135704326863643799337481981238554695127512680926727323096936098560609927484515478123302343350492550041850792942730933727819834721660444711149443621712853675922865334185914448391192767889408*i1^130 + 4639936148357580619505727127068474437750748044803587500299878839308059520936370413148067444141530902339671964461942527370156946402615597682303886511946221231218388824225563794344309988944470233803187330183039395523256713080073761361233601064143572917177271810612743701621938134390962089630236826104613010817055472932058290620422697585853848501555007492210564805253548171821440354602388297187799071119023279783807649756911295814790427342565639748438158578560267990700394393427699010081229929203098827934356563646812700024071678441408435438968054400040827263864503611481034034622305209299993856156321943316906033192198312195219626068119109295888097664602005833353738941517595370588146632562978962442850964251242657966989952746793776007955295596756545769626203357096141471626352033992210573014266356684718162881566736599169261781723415441058631915010040926692805739864194147498201717915121116051539561717266721932444027144964417069414688834441319021096310047050515516063130493776088835760476083417598718100797518119527940149785301880350380762024478322063735252587248022920919340218928912700717315422331214424641405284846266964187041986096332153607228187755582544845003139385959604122162775016054746095197380845111385555947733237981682914538099321904792356031758169455118010444412588262447260962605943788339677719356138932424710876384925467494216588010143443386472521966291142351038750969008700282699475261545318936781204539443665861876012027329403478740262740808021492183303492360513477491136168134915773786170302351495969532329298570988292924526961811185534494568465462553223248604644831615570626556295846701566346211598433427306833051801525851019233450384051809069349373748720974927326719000733711667169332084987527377894592210711981987303201236943092484435221223179034792734784256718063793021439078138924831643801807539451223413257719201732787888039385877418746977465986989842148382233193376751364350099189722403765847078514204770904113362859491369210917618242003178300929784130837225954229105651309330239778445550824431034390023238796995501450909565913267046265337802303253537400991348592464170559057337646825210965604025927349111089960773652150639272094439587373223709967320518779306477173029303634590208175415722008472397276856378131639335172298375210188456212457438150680664698622619996180106703261362120820204958117376799996259306058527214324148602398104587752831434301780233437635802506745576312193955321898923633516474059724769760525935384754151210232955642153548667469387150117003489655055687714706594606312313337876155735963469784062675286706107401771718610952269615030444689667740096042634649844179070764155703284819409094762908442098598818405888523931729647758696019798911697835659461943582086394408748101466549569514354245315922633318400321277232750330220924463768291598219011434933524443365426147377790747130486506992435917617057643540641837744608521051907573306184172260726421980711397410541413912157115935825961850552402860611067145036582982154512810999742176068837288936351704928782427879835613395740741850291483561426790399002284736083723892483926924143715365287724802487286020206972035420677449064936164848370393068761431785014129037647714010728428919150518468833918648430606992221781941165058072622511559673513524052714407626479233152387630441226698604025413220484928307986549393744240118889898876223227853848328774522720725022164569016929233381069073833782681978076514613837352063391783083783976665349820417050817461608395943497038968772729480305152033507277224991080938546010478290330945245463488604667904*i1^131 + 4253896981736124740259470824473455876046036017866184294539029895460385573896474963347889710270012484587463959961441388756137414398418584845599378033528623949958768225483537810296048501151081024122052069224868720795246499340245412347616349339414528485218097805424049080566561146096019921771159238211812916871445527432797669546814776427305607465992943690425058896006182485127539202748806323747061512633142826355228465811029686461270223009665488703699708613858840708489992956958388329670427377607458950341033553717082525322329688776104234564520923812584777087068564031345009873893213270595804237296152791063151259774807104372287926730214365106215892312205533349059644509143566728274199936230265514894184766430330213637868214645426907013063268621974000553163762191309964222144102863664391249305531401251206473635528502236287895654097987010978299962997077073805107906431845095342152918664087145991936148204576664993607768072499936600213252422853762487538578700324961425361791472721225498233340033232878964926448605354945192207849190545245362312941327318612414028351685095512666630718124068130263364283940201636361286292595053424502035000087208420048003881052783923972007040309298210307573010462217609244762638216630614453732230697981416651746056337117080455859073567437273896639732105514808456342119429290553435415544522543957355637113065710896684810590629910596714301714027537864454536423216607932794723496778738797513387479467192153283023166472976070120775731029109642089162690633677025046434517183051478903893230932346680867402084366368831786901054850800372839140559441209962487250675589115648333109580014602934303181547864986215698884589044898318047141320383416636912240861977995122228422379462298396934031372315487639900850226211447666494991091226427428158012497250048527743559169712969501458579805080188355684269490619906431392123609925540566197405443325618254958967204962276035910501545434938069211386054501505431782330259333844813345649444469581013100376012364231232964482016307302941212748286408420519781531946737115278948612004938042987424528791141060208097141441925430946060819803611390090745540103143948911361042904363942547642806964408053671022419538881638219547627275237443419585891648716934681918399790730792241760266379023442563586656341366419480915390485841335720136543472793835601884589745738360706216667083650852586904929125864882799838616319895880999837170005373498437452471419244420951893092238650797711039344288304753397763997457639453354975380226967627972867873727171817158025122246610482718558617603528444166476457146432242387023824430007452214707877556200732989866554989841995707771414562720018121148965167862493307057864402297991137248771638119198642311344600826380802114845885139551010271127162844988005360100783345878858294765636829248736641143210238796125511496020912738088716624361974648356332232698148089727791131113844301242522561015062815128143375386274671003141135610853277295718351267153162486351972356573085488806245935784788301816865368444678275833887950016875187206244492358624290597877713227339721617650800775139514025819898151628379604634368911630794377886971810928983818765170494735440075079246729579108279660277461193299716169530318024283266857250192517954385370176615006862276680868210410005630585860662402696192664439223447233559450274476879979689175164401421819670896659804718960561714114877202355698706462839616105752687664475905596296566598471703450987565216465944617172261455040665106087362636710999696416241897613708127466695258742197861323897209721088691552265807306027958272*i1^132 + -1358219848404215930398594448375272811307185379076044166093710832257488517770070475607077494215449214321594219089978988497725466446072340345262396563605280186534036917990214651891312886553833464951042400335706552013774385975693109112799581199088718213194245365159804494022054356664294687064228608524825641320485199100781498666935784153734865806191084719496420867762232112253039213557062833220453565888046340871838831285849117165904375439841296419034052217580517414054792936067292513100901344256411440990081189104563602842203750072261398129767562059810193157934687905574248375987198121259878847000838462612949711881396702325130186346229390395165693963276704205374368809555451043502486501990365539465246100614010521515281619792640174842345444060480122618087262814098658890842452435525917181734334334038241297286761551334659303634990038803880545218651332019565093901427558292656348517397753852482074543845372137222827444771700635288871278123583949740149741317579226984785695329348834388041848761897079687809312761295655021215299030014322670838319365379655962305103160606564629717992219487972878113163852197437579016007802076381419167294059614629813611190485498773311126338370046582705605836745472501281115639939540567450509154394075876848984046852923000387194461329901699873401230234301043557455478164162861845728963114531089792578235750919876986206633553143310914716515651619744654894366436627920952239955955883271628078451177184313363893105145469664668317398076180354541992473148957318721165423301074803135139494429447438311923628412497117751706112287742470199734492932575355902420300385328761341410521049754078551883156992266059885747350627032072494155931540168825800145593512192716442809433911301104200158561168105902653519002010120175561198632091670237381252327516399097168032721413226160651904693692850837164430710795210143351191778507066223012537189394029336746595263458702221340453340810782485910405032477871771299186906551089612876862120658433536645291660752613228332236837472979769073710064757755441416099881831345729672634471104233255044748447562390021227765129846706799111317365280877347526087279180797895218737355378284254169042859367037863437077669391067404891943444266228235331572521670027577153681491991871851884897171393356627589226744480738152562071356117212730702259465628103111291462325632217894291552554020712976909502849483079539565830356784081609694608693464823536725421179413994535593029296246725369048430779571682550325531927816416613780820654607316053571066285243958627546218924331842655828315118820880801530835935790047482902207493390676070833374735470944096085253866298119807289366473678735282587225504706020321808432447288664664678668973776259027134734915405753141892320831398248711785583413577684798325351435077647547053737629883519869979714499497580190590571629669287126820083066209392614701735558283318437275051653568743060323222830693042782173052472573072567207638625597420342422329874247705990842115195677306064070497769162211324660118564761868716806040279788579502595172631894433163398406655252993149221531769069553036349697499186227316873665831688238312222925094801711256957282656990786809965621062131374381784831770553681943101997437033585686774201814570740003711995671047976927587988415820800665797651276668219190247568112924768491572622143001867947286170278719356586979383071697452224088657484550456152803494220971399742507569172209016446789743482565893932194778261217096213342444326065252077394309495259638273468898980802966523984193531951188428220975879803489927891063448535040*i1^133 + -4171628690684688552393750889789749459345378674860843885810811132710553795922573978433819996505457433100318703577995782952599858172355888390105807361533700085292777963302627877086508727529408621070861067700292083160813815196818197457836103737615049035123542959085050694004416945728044183006182535110321040113131456784726742101078414040334979519869460447620381033220601576981344647724704440519775917495876964467992871631541747453907400602810665493186117124897467301459811038202484337783225066729458799358836718100892604701357122573184050680897296158048092697333379661599227585357515090436146453924330257148387070706791105029737195633611913848879305361575942732069236438288362181314109904116082388776380232586538948690484942563436790336434386646896019022675826606829702940788614283613396775940850150701488839934256386154234006065867295581155759548468664713269960145176353529557464092633429939140762524633978179166290833146448145482532189977763127038550301452627868328881000251089147456430698237916341796941042445909849183694918062832149414570260343216094945415603150729338309372144444668240225258622308009136255907340918839394876280049081694906341705043832550503340004997243987974957083998789528480916374260269060187956052713363320373515768320699966179057581434241110540478666902319258614904918721678092469525104136417420774784986324953184954258787357624122995571080483663450767374283995852913448030780157446916407820538440214848894695767954084941693380702259568012168865944556861059797223433254770048869680530998641957568970124727739817995885435418131190820375783919814990393734605764363402221899876240308744233526742561327301571227903632373750078741964689228170924131213429252495646426292655919318588801125713736913649927529856684891344366082470261795660099904970618207438581479857136286837380313932245886774247694328176704383375413947652771579975638881588456709592148866589652106386320220425726845348588752266699450543248830575148573227127966862780295401912363881463691434848659692812360753282527657539040647042618393530840756016712193341732562642332880525009164257873933817476400090749740456186326387118176864684206914060008977821999664050122757523418472183865728804517052406736660855996774578031888902879668223333037445088089943788474032261722971738675248541704451205051527470215861739112972955842077774552396960518475244580449891464244134025360280873211709240333888794133373271087178284791926960034547779771067994309577722485844384293802626667886906701904024960344682958933248588643983496522401507301065846484079047674123564795920131966299871304812014034688252622389068501490821822036975858863589142993935546386708338361301713770168649945755775159031143096776619119817629425375102833956382018843900800191057222699563470641430377905473452531675095705564474450896160850663328763570321297118049749268356352000363562992987467567794967757053238720304057457058463409385168393052417289703294633402308891417244249948925418617067920537626124068367677019450330773708102276460709211177345304517556966392995839846702402330281823309613033858057409375327507771772071172594311502903266812384631878283704683530565187706266247195187308574458234407229690745963699683217803783483890229529853995632396440438640988944586436393665649065536142673572105690982866903056240403406607705028245832085837411539804024650521765359937895761129885075640420190485197351056287681663332921641201520709590281643116149684111064428567545714123284556692143100787647550708316788084372254732482924528797047982219029340661349364563317353586484051968*i1^134 + -673062106750574901495639594682889972517352940438063575437240466806628942837071723437724134858913358009328605297675385508660311524617474532876952552480644624619371823127678894555861303477476603875261706905030344314435200802773420697951178728109319424546020056634961353345148214804837861368350342913349271282563276067299429668135139569305987120094413418567846910148648604787682503469951018813260943845907972486345404566176611699967150062686572241915484712713398211932191585803976288920546752393761378975417135647996061710664917900569954970910900556457549275310788570197649192730218933783709904742264422263200186733320016437246074099736885516524688533922763363852384182182070193411215577596884433972129838945187239235848558753303672121109278026536831990408117066043328618436290228336958786619632023236499818526409674800114258111514008671075210633055263057217298606107401765034832177578229937276722868643611599121836205303357207075723160140809516152536525618398673959716287989765565404611309190491350062190145024940087052645384642773304290892660911622938512574198946759149437267393809453430152033654307879330207230001065962877896757876614676111829964392188776742376073270788507971279606058652426350618259934336115663926275923331880974364963116481030603315265108085399272700172064206497738347151941733604326408312692168656258484003859225955735690352939993074908955421648483579533753531940196246172673241428691105329512997234600416405681891615069816726856254937155941732309658944352394820422539384551951781909103158710386204611540272019335811850584958843233267661911345213994625191819891880460054946027478844870699632278497772870976742153235029736723065145957303636626709476290470313379549442235719290041571451224914185120829049813336034011743428580365406889879727224091204864900422492112390827222449795437856916534258741461344647834517064950278961374918896260712385638483048315065381413075709851271679655736816161022980831771710757220924812965152394410961620609420369838802555485542444356773382476571574692566942186522299164673596444810211002196066957876427878183191112817958968522554620079182065328444625983284444829110824547205662348698498552154602171301972095855103967705301365459508874135656500491431625518179739194831152810725206999085301695235491148470861855807542904188379105254805837528674528365909031363723560596159907702491371966424737102644558767655874046164676270530330451377863107969706292652788381371555062441010640037538029006301685877081081356012599080154787551279059739062374519155560713526491075654144577118791375637944766203752591153696952224565937413991766609674155249304370977713739729916685539226013836840502327293006377414560296589502984772062342037199869274990160653332881501106565642226432963588818446138696559131423186078486674512355128702178022423860381557619860235221270816191899910370654006737053731411410836050133324468242189709484867204410110226306985609887975210860104934570895340387413262822336064522295475029988083480382267292905355731986815325746505271568440665339399154498320146651471334003323772769350903603491723470430154468227991297683970212649703883570037793504347958706583579043936035621602579284255112025807646379062809594607484106055556128490225268944649814595850909408179555386036158984914204305631123886919333689215878732481376800609380815567091019140741004242415757573656168097197088534311131144784115877919268013005961367502660882782768577747215626619726727649344774977871094421607943796155743624479630612884000692379653154855701500673122285042130064022437888*i1^135 + -949362048864952796352777241082797371410677431974632204810960368989686048710660544449941249572270169849892651411312431952631727197564318133852419880240310025791439863726323586683873165913381814925555480219080064563990155038854123289039537120063635791915857773647481298190076888257955036827279714238896341373535004474345092795828408346771286564618716162030593476702858303752979373116776641196539677127601351173625782828142156332494430543738755551505469831335665054599945726933954538124563742605129957795152024721016786993876966766918000380369528745926219732947277283877617179793199354924278322649653219348716513839106462974756176695051787860612944486632416180062116914884995421769227714064472496303222446218352205249441544983572675671740922709762942019334305152735771065782717057033163035924642381942416211369732631876288442368900414606298491884516862934108095219783161952958286710872602603731282419017449965487559250945853783521830283686928499379710326210294412556999995309878105550129886409443511412012002468733178928727902893513436119453348221882856165824695640811379919427460906628390819241194518779057858775102512372585807370821693058152813226207754720429388149665996399228570355488903506839795432903993144828143238304453547201337223551840892088413673304567924719309335655399236987919915402024048139721213810872109033638305485075358640203666113835462023505321839584449037672239210885434833305312930555438589324014805410924034072402423314773403720683179472479729127481268840848944641946434848612696329679117531617723733093305294504189499740650131312201235724945060344309976568274742397897328884664800325632212423042772442212431692974505323323040564955621887370497699962162718136266001919318045048034561144155428371330558861585234283462108806578288830990185232645572363662823788299930522520866318959165064983785890728246091402201605922396652349627317088721551784170354548113705664172864463256718080661849309236376140247081206321032035541230615234892058747582193271800361112179202917651440352958443266942035414125596455991932035225396742361837290435760034776543642068727292849268390227910082562217749285468117548903184018338053841519456618832183107019791277977506051327663963358694016020349633520154863105304279073833709203333203763391482778982170780076315663549769956657204190516833648567444858947206276554192226307751147872222334638961867452391797402789335904064000201583361572227251434867508537630852863149103488642288386795167857403439142764504618497363542041034539566335956594816008467572655814252181280780747746388727648711223406913030372755882546989593415660152575650375354761752640126497485750789144338041201569563907007362203447992751278484368586398674218357046473544573372981979174629478610372743570771202952072531132969516021740401773859798630360431927788600005661898011466963619648795435780064586753379774344471127832690861756753646199584184749618960568613190207893179005220676496160887385238624935623718735958215583108303723830919887474961316109342318705795215922312757618340486457771526278790912572554749764221387696584485291847997076736141903532528627849003366238755140100864402425773705219549943631225249699062771998309081364600394015790609294734483930353548152892830240875179328389886012049936342700878124522913673761989686892508564148521960438270522970276179334529237088580649774764207802944858024462031703908544804933806335146207366731360288582157672886964656998517169246641161094232492865696273864440392834626407506057987183929331276179110469067244145425581142987228487614464*i1^136 + -1345831246099529254283800923998504590548653329699135094088613542417326430061491288338393064127444518725569894972985512307124548503543787207100037858089754041102938084482417850769121657722452963050276059238360704504121845744615279341934669439124737961649978097803889322924378200271933146222087520038140859049417336267104358988456401081458434812543204380459849556394876875594512122757276104205318861236555970381378231861688069397814467622055412158975401379672036307375092392822421777614063918485351165281675970713477769020132528456625212800219086141623214567113599245576103965811073212140539362688275191594150178815986624429786436835009989528595308275369951718627956312916817845639504839941085932363705346538842212942972528783911395070200075445208231472672996270250757316493738169519403510998238796863646050990288747793509540074404381619809580479721855024743694571861886960123576318877394830579810509243586682126318146036889215373663593651876927654983003051546950976588812968643052689121399410823122302326241977131633894755994297259816147899859669612135760064561884115059303177439257332898872103121137189244908805728583029657604478085085453289928575684532116822172853660872870478060117511665184915286572277295669197834581614137406823360490553049717512626656799245478646674916677983336647218969339651963620813077717954748422966161147065891151176872662678733561850316752635956218964995351971645300396458403805461387140424993596788312225565213399161869007064685134969574090762436512732781351009651882082761914183408232493900991859205660929119352220871673566626867451697988034981645139977648513472341314028856359081249362294942659201896164748889286797581316079176195482426035836838942220795589356342708963011256678631053971789028905714032016566325551937636824625592241411804763957588454111011505796358636023983654844584593093806719310633585270141614394289037808984741824469652682690366202006934142930160918777051641761170991896905878946906250472792870673808685283362509358803817110202946625280553283632426814039422203189884418838387556821827648229147986171109736828785480449125149485225871004385074066986840083721847411366366192159381798181575056889601877609847316049574601927154351828021323936428944337753507053872349371214997685346494815686841444943283478296100217324490753453708947362292415086227873557598860913201420697483116811804142270483174366753516158023657194174542685948097654322390147104146871611260041519574876709584114414443006143796679824717511708582565466014802682392218230664715368679934855923722056885258742703650597819370723591612907951841178429775050202003240666627622046390668755989600048848703269873821985321900045741585819488730283283764496323028385357314924564456046688867358864906726408157565097664315521701809328678671393167262688947455794587662205201979621750970628268059736775951673172743638066658499165401881780734944160546472866498167875910225195414514689879408571028792335273473918156709207327659262982038649809418329711110632256240316778378986349110925942750576226299540540429729865167076555741077274828004084333846431091742930240913159606619210180070131698052302354262926695806691863709457366162039459575378594706680691913751002645648930443523549501728139573373751495147042189289867650891362624936375314776344416540165002626103675038706615780599213329222273072307950837754435359798462715555040314806397749573565976069261458658524994146072704842851058370961534598407183028472517693885173166129174979588773399358530670093289712051845487357068676031682819668060405760*i1^137 + -740428237307074005992272247297345962143935914567715727122755613406308607017424197919659819182631510399144983946610610496774279863983084955314314979886309260153287576714956817491687194222323589157526458093186118516226426691402293937716503845711409459852824284419810282400624449285070323784423878220469014840712560053571439272914487907111480580070194939211406443378958314834110663135311504982538435433521808646296603395190366822822826084961603533384610112223691579070615322079859708386362296866539214573099128967160008311714980711581127647856018395271523730196071587188030882501564084977488514575321809686235824226427937574972615789367907695134634153366234397335907293412850759256192297606419554421109959292326493927034522541836749270057431033294646015957412738257833316930218290781893071295362067600973371572953470156127652563224314834372183233836256689082896902914015913309570995387151157092815377416835042600525039188651948695568264319438648672451158494465607733883889444266655532846668525072533860229748770417600413091782891312376603559370645446998994034244941452532290477297313734706152089309311300938855029188064542768214565529688425997167413826429919925590867296316222155558355129509226646113006447679005389759054230263047398826908858852376360649289118102232010534540178773055396678438090757125796600323246870573639751942084395367636062235405595749334890807097304641140015468905913726465812863635006722644003744475260908646921671335292185719085089229812981106798605376066283468595695848809859878702761121629487200866772027851772351382056827672612987155301494904069622733467141732501578391946473521425955440089839558090864827408691552836015686894937467395909906766579007301192826314521545119270651011119074496710745248158088096455871474959362627591062494190266971360601401752630346209032183233018871908363558312357215315208545429031851063436339117777844786893636575393849191260070923996652422313330820154017259212343621372736798060769128960237834078674280834448195429611583415786834720342028045705362132333145539033818953544181424425921909719561972863558811726141671929939527232090000171007838546958481381913961640010942984469343180172301871717380050157730759449756193536929132764787928693258143115131055549031881728718473241076175170188799338002893384694695366287732148706775807914858066692771717954155711370489051907360065614211084459020638613525302637664133122017489937103720978515177524254300913338249078944426291625855966082448176204357645883086915289258862072406105461141079798902885520935114253177555659419720076083098059496269462946055653550418715835679431101096193194445463547825567851548171149397287313521204582802161631428970911806879266832092494872721944044838874376459401858731303889668602849235945653971197730109793843285063805006473393231920587758211590773620772860552849648462963594835304804008052104992987953918677342764778123429337164346566693956192599762153190834885661981449304527745758645983039893740614574037581127091964530598172303919934593569659814764235623916572689980837094571385415543211717550573939325552467794265150224411336385501542743330102971509291217870146540492998829902069451159205199354800896447596926190767428989995442532712778174692172330108725017002398166288743275898155568268206314235109844960305449826081033443970793069702504201086295699887069386595237901682958370742111876871987747562174442491833133756391882412284106747722539983328834257082816115977899170232639677280642019520352536360178979338172631765664881044443324894045743102296064*i1^138 + -217667598165319809228263551874228919745696394856825442933234973351549789121610441205302632103437404364729910452195016860246051047790128460238644542925627912098228402162842107738514386897623962662651141360289859840564328674255822594320858837275152838354071015239734517769020228273608221182001980099710522354500153098702339132557200183411344994412460616726939068027217704397657377868046482912647809218817395014422927442572218292224441520563925237997122169131680981318345955451610816066305895922301626338493047484628027776292833392594338713796490688984331939789023018148179737431631944431682288251164253597993419601980930783183473610522022606208065134955744322015199372372854186349526591029555099222839232294079744539841478121405159331316202588600797630098177382903679667729639754016018056231089775448410863591299708888146297110894084805863810993975588162850408799906489741385060072279001337991803083475236050674308426774138301305918815167342340326148304437364811594309237376721634555417884907564493003300935752540522511859440350143469416919180607749333161725766013790236341175695068969598137845206396943081585402287436645448272290539450025443993818391147998976999437904523920870025498998645744161413840371056921557980632337572424823672711685894765708169504951398612778799209071901036669566913144079191797053076589060728918509539158572973816676542870056815667842748971878406927439055057528430451893485165010972543506007044425199478338788489612120207626333828972746148886205423254123503525928852975549562692106718829543585864381952652178691361235961736603331399144235765533696721515745566961704947748908735470124800415773019573560746507662263924878654345897714640692541836843365963926751125630229842391120541139441391684708979876517150222299219446819300975390051155088569228909862814941748713177418252385676576972775425231165123199505693422262927817370617138757167574552046458090999994545412231034706406996728217713489163370667295430130468162910258389938222391425248364503076765932506005665113737343350071360731429398621820673252262504632263106998151924918942457153230404965839300435241061368209851901749317318646252636206712630020798577413517399858241930522832054182153848915145347832639225149094902378044502208636060207057734704605568875328512976246359968436194649018146135211799770007027406928418814051921993111560158281514217618727395559567341730516799643950511508185253814639288484095496842634761823975402856819991435312964995637916950092434388553356306426347652204564513591883367409553014051223177237445942780619800325338649103531082884882267650858984796068007515308332948528091961400755931185650414696038902383304104841437249373661967575664825360646005169913344596364468099740690816732122610944242313826794278638326063692423948439425604396153028375937419374935264156819336771902593749163774483838251276866307283661738650014614020611470952839771090700674642687055341766726835491051571792725128029520412391516432384280544221306020803727285561755362643884351543877762972250231679472814257542181841773196078144496762655963334177781297672079644783587711864576554785166257285489298138915370565651388043959484926484888269504953096643666973412087197821508032369184265048979706620210651375725068896826178460677968631386658988442192184173783209920788851714285733985127228773253775434271313869704045651543570458688408759004464482204657547156417940537098694513946296108769901897432790871129564419490958526220944467406337427178157021396824402478154979624613610382775347608556891896020992*i1^139 + -73788734301791945583358712472713495800447943606854334880086676999576721718456535701040629828302980179002144729793891954243924887312831159475244723253997868144239335000684264416250634361042393823163609134010269153001638425046757968959234036397734282489427858496290191133469680172924688496720538793326197702707569502716183931788303262151838748163496942025996533252925147643729382955222133701900630099528655958878042788944522275829076608447587372050109884912435293240421574047280913536317048764769414001141690431462701787740132882502274343944425413760493069318550411035082659072984919203792975940652116687124814355932139552943893776432688253198188000487331140676290787894764882824534011378077676916991927438420481022498797092308489027652041946793521250047558881236291761371988069925242631091304967282466712557446838655175200092041230242923122095030699186230143889745585221537218994723513350049058961290432885516060107473897492502067600825589032598352743433888332281042349984072074743426820264337723210832466380829278755891984223362645989289371772012903108628373561007956918784570356212885598392946608966651156228698045115851264006825530401157578903294706266176420253529928422183831264326022938029195862180248338610835778075767279685181478083854890719374422433830170489281605460770774468146939969571461849381476464856043729811411010266690314712788858965211456820164052136783480405526024993912284144573466929861723368816719655744733546364722994861906534980449605163079527576820452911881783012527156218967509655904484061013913383516461553196316481755302675670152648115280510723919502315803526908198916035031404268354329369756333297208191529167352339601139974706797437405862853651693721494186756315409104461339428990296606367644206596802461255270745965794681638884077390521435712227791376149299664516419849454458027082095372130852876523811643563495882342490842908436819250821868603146018885220904442822191836797336753417213594379809405191890868889184802643854290586560487962709153445122360430217365682712659314190762542030554470942541291346013052664289605809849232111761721991023237320567826118706558029404783709508659484003416305226802391524675559254860956853511969013592303175835854295262041830130523576152299309954582296414338947820533962577474004718205047691295183742645692397998630025228574191088899300435089562250693654471398743524154137330813208459328097932762165315109611490500900558116381328056192939165915210945087381139906748763555046236831567549876938014991097768581098041059055131435685002639160551803125267126173028509126451399659771884764733256748111727586615695125765906429145737948148808694043153074463576649426019973547358803472203995685452408376309203166937681984612909106911983943676824337480763940152984962954135762497924410299759285048045650649415866551790097995662128525087807446448106989896661095453820941502980836786494275564967218374766979661372480780829058350600607050875472274312723380931297791925255547287367045371675823246107934584639036158374011307055251232020468570580007715696304408277631340290491915560435906803031251235246946005349293401056340766659222459641921169797367707544863958693459249357478349577072312111719087400790876743524516245232986863443952967309587958006446294074688989613826716365050737103489235126972501006728227685072533751184743169307678841165076126390187243514062776571125147340300739592899811325307137632262303058878734204753577335795498010187102265921584218715091627425741814959735718631590635213467464651955125750857728*i1^140 + -32742816191952320014035318910535400561078592212851185559421410311766296257728584503619403255441817704650863358133563113202811892642919537678568569952360357824979282628356685601381095014452733802865503550366928018139565740092816281368913099425749385351637853243360858681988101892628758403974804152641312272573705246193750235183945875567782917729527147240153453834932807802987620883124608576575656866154375100708259200226823744587060449644391744464354312101631088055930342964642678617690485301482924991860271582251235935771587149751285490847542801837328627271976917322533441028687045034063846552707885815766563630036708143799108592379941551267053823695369620885970111943622385290001850515437335963937711272422301907819238788847329182761428975948525073783321390974806255148495436521022742480223136179431918297703807444243579768109392518192781620313795235182292859837200550200156570352939051688897796652682204569382569541190738955397462124959692187389645172745955042153578684554370336541220499856916978645944365615970475932147532491769187589200163883135861208001107247057774670701606003552150565731407465277925847451019217228912993981707573561411303891501985975685156926922656811755927282060950908141540274159742103784664725535017245297177707951805528289085952104732934446998644183672290988983342488560546121525641925812314208058244704259428672233711395064782314595893550890771702380258842272999584618612620867621966738107872621642185005674949996225852773830927176790803853999823513074129706181770584008835203157699509793017479014559033496247451468068378294534485243460552261488134137789304386215723040920600201747822421963750462721062003932424757216239872243211869199133713609431494128830403653626119234152380335283692649548867154048471461216837116251335963739859648935180765594592032890258838404020247529056189273639931285493808383940963637436264079730586685657195232503985999919069871757063465965474053774789993001629142229470241572464752874488143678383686868654516672706848524126804502768516204148721529830215733893971288085132199571872252184405772678235433041823900913223987539031495815759996850437081616699993629404651709962463908178202065115677819081984710807320488630747887817260079054023181930019390393319048396724487336793006012274643019299312747588254610928689819159820664357636854963724057554274677619399343927355019055372014545842757428061199850454582666301340418720470604741466635041333895133966734401280910289390178450463746366753152684242541790412965258713710792803908303287669890341040964801819177568831966254017509203301511024571954000525870580272266363238336307350898586575293045810176977971198941121099522143871076589898378784070273831788929705632815954227041583591758515971605783452000906310827925827529147891798740193429868769874880369520888436070621042646451182258688493063281602284759427746189733050878486372131828319175185831609815022360241521836340518941629464472249890286783159300463137617370970725901584612588687433643772151801095574280512745213211421309309376100949807221301326462205753823555471635627446285283130915045721315217750145125976409070079334860332139907604662964745811780560917430514015126351285309661019848512240596343997339459938053195496219914896968081888977199540959780066811157924159688586379431986227717974951623909360585009502670087947873680324585891363233181228670114730533790088712693425361144238538130189944078372991467646556859660712110796806480879487710961213560162603886082974096496768955113683375128982280149663744*i1^141 + -10058252081625059146513228052160791680266475741114908211444129396975547795947242640892778060438287060537793472962174066767206942698883718885994249181118810264784778250437506900535755855809197303047941560861321401930418789899819161296300450325190967189792309494435765593488448402629223609557826437051777224384673553600956723798003670001130869645315522156582973876694357182206311357285919008373315934429990861482273244207957385280735046148836580997513975764091639092206781486015350150594675461906801119987075780229383803567319850778247336656365679476073714087136514946247788067294737527187046846675755458978720543843455525834935563465646132669823315462488898062241351167936678380602225152334030809548102047813444550330114134586063870663999779895387201873583128464933445451635385418360549101594464718605378272880685932490849817869145615836834444281770822309976012921807029749580480390779502226243491404354686592193492110641353974948364060327110597850807716386101038846731538819404053550351307200854765238107010897654064856484059707524832170539279316801614472632964262425876489095065341187090162074621264654960911035856869975183666770989120663864402007958987264038943791034707355280776303784169150764386346375190196938893837632441638575058116591955599624351948294106144524755445312700514757853678374603556179992740710832898703691140076707595846605117236094350410663173098987933411316795675123361994335774823686414425882134711639986393883407008434599033443062784520162008335406727773862547628439451820561160543842217858611805230512374241583492433354187616365047809495872659862510679295699087394094073678185982549586353306658001915842821347595355194411811626808144786693817817230113167586748360961559303992032358602004260847564358071791491637256815864027974640720953024687252161609359983547978445600722980669908128256096366389223084177787429099850813170036332308171381345152157627934610543227981616931334354870341468884576212232952569875767622239390479153205394554231346298718294179834356041163225947280728288904985141937375571839972301509476095956063392313555015486837954223374182196497236473662169743407781025627145224534858185112574181215130558431690370176524090035856578997106204765502153682439806356551856366875193590199458076438150038798251131025846384135568288566951590908381786361699469723929802055679636611023873899476039786799031413993682149231321791819609345760321517205589706512933647037088918738139308616682468155932041198592095776978312242840415660690022761173439565996733209180436070544656253321488969199466886501112235154199437608108277827160319290036962461025211955473215056074456992244615415042451485043011914365241313994495799734186488579622220573957297919787813689452674270743418295477238378735369724846523022623185061343263692665340149954932913866948532394086332133025602660353367577901579301200342061675052563479079694162682143056355176524789112367557991128460202016874476854551730909058521614721831831587338911809130767887118269552066583816260187681136945655159558702765228903189230767141700464452985735583204931531757845090552165613177787796660435354881187312648143916636694626699739166166287997108527247134917587666632739026721807359982629403279434570823989689820547913103256850954786881149184032992795078290307275105669966786588891488619030757488490930735255018116432297482529391038393164982240898752254993401663235702980347728157071267187915062910914144147198266001044533038117002148602931470899781882555749113502910723087272333245677568*i1^142 + -2176500336296042966527926640184403095363151239924438362984274697952073449736063828396714673250382807845582847069477744200379225703722330334257167613230915618718220059012888921474397649006816692249215873607916646059830748269875250970245388133849558956187556336169326381959796323594157551274877313439832694324784820956768093278507188240447784474682631834622025073017733101203151368147935805773605029148640859434245307952268912289169215927923186800293587492289895047998456926465321949588526138241259470271157137669491444849133424160776385897339573377730052858260897612426995235625764506010252057977598974830929813549053215794740615400231881087690096115812224523068644761825592776880252126694173771283474490858484812724400119326532066268976181427955934100101114697409498668030596236385556486397156847074353478929954525422967277366075763480548291852538888762181491358822259828441832687759731920678613196306965706421912834181961806897138997877084306514919866581030176077573616376638724225231741768677323794749044030999259416347291560114342869787399121130424340044899884797396424786255144488538364345025820151882941399950793120839811384359544659270432917683805642573549405165646560059280735509038802692511541823109559950160439659643194061791682335700228448890486032101083631237012562858903933209175998633495158322814626622092003267311961807902914723737635565243817071796772162243677763325904076008598825774201148637576683615821821789030571589797457188249165793486586242170507395905621678140200031306079075772217879031567989496517275170303380363406668574971213934529186320199043575691613458190895306309378721690085498992877534590873130980644746870887231367499770938413597588468588826337195261181287141090282069850757076791675749376133422399393528817552915856338924202196075114439170198519225797666558631028309451763518471762803064619566999891542322081594115750073223999367418912539858410650975746939028795848208478341871628888276943250944649306132267872712429498910467889412995479817173882278521809748007217374103439572199135891455786303755610878749619157820046581129329990859876829794411689187635101001244979831876164560466303985253196302361185748218755490767220395595309147036534730392072501010092583492777753624123296586747077823591213254802002528467582973984437710375630709798069336211464176143034939256460624146593233829374987911619616663762998253533387395313179649411869205534355972240943099636734803688383171769176154421178420584455429546267029470215145658022989809487833588127321616481481629001127618964199152977350837301482739770303316149469045625083913463067948885817758165039494152531366990712682458543997713351732018514789048413573511440713907075118586138879717550475131798304325671099332877754289671465223321640457307400740093236780006621551502255284484831950527474004448126401097444455091940684223233941615943120432794682156351674555152324678093617580504268018895671646868591855525243387022898876361340589885801803753128450900158688288003101098141574640253488319408353380391985856984772576552434319220322325385006856483072131078482730990675485556788943663369986432990688203394151964105232884091593439632698947971916477254483357459525459623447777426301233888526727511411680156788493852927714596984812881029311016189616851155744767944224486018411301564877775486557705616130394987229532058186773248574905605622573168873661823201701541560966915125210942062302777913307177812976856024807889161182095487152664876752496627817962125704299678370136850432*i1^143 + -383611507357565929554261183039303191511358702671263935878994622026505647605219319948031678405847445577636333532900287025431725530246457813893610262334812658604583376521863015462671113046398162741289945230136417484463470378485085145778140641772296634600138515706255421937715077871752585978510269245305515905338073932440978466868236646632468613348269106119937033183008126564190506834215581619276095416972606526840267040003839590698057592966254041032921200713802392630868107711675625335116175446166368730452397442889323322022339426463173741151808863493194172117797316220628284730468452057157870163344125678524731404221440882418324718453020352580846886156707628800997325296929973655539038636705062952278915895912877084724690112277151964328337837975619988508558759949543682091230003029352736315010175842309329159248877453500770367383468347226235544302346070605755967528958753390044410797599408733003026782164258589162653458353782832705365172298939182719696827414897044330212411159007349715032084915786403451495431143391996614178375535383610126709341048953522111363738835529619225832433641046873443616875381628896379121279732858616337184522433282077969211459476580252856397930581647445456119784717182115917735547581215808602619587651489657505878459261518409769325565409588393573797630706872498834032778290967270000302221875021369312694532948942683788094695726822054619805810726770684371866074550569821316952571048716030042528962725704160265372974221192903169623164448590858890496330449138695430114239082038299948777387007992973491454320329558753707067157925535227663268365420777668963551766136589098622286778103973498974682548558141516790211000477541793366713439849844846454838767357630484452042044210071377152933094251080360356280908238295394192282819918622858990714653985095015237265814932894142572434672148608113625482300504631892661564657682585600721599339912798990988816508807415804080230758461539739209728475188945855520464800496523466693539422858195425541873276501859188717164705661078581427125733571390777424203199182342290969248172055607671563833844292171330620536554867642139952115718237684874903010070849025693192012762394686018914497933888718092767971616615389842740775336185167321829582426337842052658057168077272433785544458889389185812359121861238566366223028531311451500064320534257838857448882993464036991207243259348481640981526797345445982100289404454957974572390755753643231119019215514401090151256892376378401655170015594058519205905195241914571270735126555640793186069015265543735489921173850899256968220628946258575977818833326083370146247484843555692878602128867217419876214637708504094271103182513964505283341237963018247937325939154313779826631670556440778188637802136748506853001637343934034544509716634701627106364343273077276687367468780845805112913261321409393439558304084525631414357482287809878945975362803739506945739293001012615460261966796654044214497540981222661306501147374055862831420403483728458270920739709029663110989261907768621049597979159860588122897112498648427000164054407845832158315185632310427500158676090431234887029126959154052348092453342485008505158128273753528614562794869625135604837652789014869392506194025335054642400962824899424340581537835416268918467682163256142272399460912087191702103222936548544021983859884541053232299899759689828944393403522211966582581369562811570035767754783118186937641175972799290466118585374059600788711682996964431838199886079136767514772446529153863527618838528*i1^144 + -53355435085855411672149831470443878529959844183972368512851711714871539805764897949904823361921383252745616956180979574009465797164118971937026474857871812147311577826090805160202888665033540552556285939382659822022772535243215855266840977452404024700962339037035804231115520080576703434906720836130222562869547745993648342753069006287861451717067825933880034041156519411392113316996145617999591478340907098940670677609167441252000673788809690412757227948897186629649487267325609463963848682347141011482097190744498816312748354320570521193052133474921974079068119987254649780375276676683154748328468408858894504306379065521174005129497614208447148214867717924434445074994273565206098347362992434736604722703313850305278840561125738126784650923119605302536165698921354599389370609518566323326178798848915104203086809580286130826935728442143631228261148688247258636405475927472662367110751662556032990128778091915298994699706668635623174480078345016266356584627781166682409303075661850375975787924290215698007160410473221761025125540148324268020996048032271594458080746693466428994068108839237657988432879633433020615130422176679480023903603203276527537257499537126644975693000440283981639924395473074122630221012765130495442589022527109964672445129905006252814114938275357145470620622659223190265553558366144674476207782533879022669419388251955547543377160624664473801100012786000651506735684975421882767105204260884349480940438017117595075560569019940384997331347230080130564940317340058702751822470225286867123413106256396056143821642552322957287149373721711001657428435526701196610312805050523728369807627767013267721047833442167865007137136068201244843331267060589356380829734363449382506891245302931846767350636304905582275217483763855191628981632425592038616137118813579737895009463528740940644967479219346207957292473298943592468011043130317869870933071734380848358908328683954026545114873419429809148620773794442832593319501649722141388261980789407439051817980624095005988464211486076044078640846867062389898643222819957014840545739755350912345252638946272765938198633213755745776686079212589241657115474402210018231548528229112015955233790039526950307283213016975502755590120054757889224151402047468025151266955399436598122985983519071303332862427594334613551874489475351995156789335177840249327204804530689913218882640446976516352555990215173271370751969517939556534721879384213424168055767167106544938882248437534366472504521424118575416693557163526176481973118928233609476467380216203395826653411365975780350236230622795662287147450223296681550359389333586147823414946112126202817993513349354973597565924843628549176530968678566907883651947580416155826596203790738208124614162023662712457497782858053204257047642198866181561025185985134930025101459781147731545634018851399024717017109004607051397061075792586122349197053494635836163798742106867922898274412282484346704860667937687707110419759171896687415970889725484287649654497444063434880817515720917554888022776021554342116071563034384272525497255157647209609743223609842426417697191761833587532464686266922729692673645456528921958500492198967503384293721818345028633936868565544814452659100253372806813044401897950375962755327925206826002092624669216368932419482543736979636678036287235053739247762541169467511516067263734789060923534562249412167708714416637105902437311218445669287928386737664514806775085771568086245826045388895283474036794113475288199526409745154965504*i1^145 + -6431581402168342431613761563469872058069718076589496940278756801927686985781749304723902784097458378846283928696390154196583977525135907847294847799445032755273288961813851971561269369304853335195172466585003951532841937268694464157781404730703502965880998396963639794424119751359720869080577736838378590116921001822428245132975400092310461719453098354109890015667299504748831906877596012451986947981535686404620905902453474247697873605921337710724855804871824315183622618695205071978727355519663463111650591000565748188540895281373072787135088907437742490915839314826644240767286881922769257615654531496444465635751149830019920128619151031664478035722346304608036206196579393604811268943795240739172312853271213457705522303794916136096182743985135091995916235813922938362299765723276284745729626746742740335852715355309523264958581043900628531275000060178138571778441662427191972353937567975676194591478640127771200306270577161884361704199525346870754265555774551129400583262720281679793915570999588655746883882775586256425010382402906762689545037624209169224832597729068012429732529394518358043153337251297071163828292495072528278886089881637620820387088128692784788218739533730298749576129142694126250532846129457325669261188938524410319809631094572301959076821767099447494569353913773708902266070204919052728599491408919289151898620344385329747110383057819841463315037312676791754156646531900094321246466150144933387360484704638821434025360963851884692399439172414670029547879463571181917376503963394539179968646684223023638053662850993252292358297145955429296292074554922755832999659568980371568857378925213394164615986497124206586632367416388373203384419021465280345001417380720575178642948552201982329789975696127046807382649699199368292409447898130863772872188261229713703848820292359995971728447200440356783224512591035243191620137222855505773844358564399177583048295880251107879070052938872205968827294440577920528305292963941320316324965257196094832247464061456484981844728292277031625920910801219570111103021499970035939987121410259119103732023482862974004448560150227228287580464416446423597070510867299384657120970935847802427591341523213934912879339278631390731838932029631795193081025711025542449433680829405449408234557996291512695147163850108889473521132745846851638050664787107678765940415849737153760510407740768705366699651586426756018089487402139193274981409501142568156202744705873649374933744208949964616685640211388472436238921242792450478992596065278159208815110314961846637397494715851556822421039928359950453187062673503523749326262382473351840889390749120273579703069547021832677074097717704397250812289435372044548114730189702578461943883396389096715469942568339747839977668562822869470828936127113174226941909651821689675724516824073039123093434534384811167087441312987631493725136401735892168791035052641698004804889716615650589156883764929508522314435239912250509012309987952270079782597655750334496249657141910042899864329851456128908654346386771551882793476992573422695217352946526299411726273879310959236446999139851549266013656211594128922847579209867980474581215644900654643273720164770009998950293080836038083630424114351010042732025795541156977464740392541108054812363912979541753048732771536931987861930897146801034682062416647105464913246058864519250279865296746928774072114883200634919747427509027349244850370885206526931519537186867008782822355279588799437869630209008326789119466274816*i1^146 + -658923147396130130985436679458787481364587434380649441080848412186785897232707735208425936607441262852072545052233576406448582236030612882128469608838017172033224506974953919898167490183339291712379837068954708887810372248872513328276796838990603394230846945913014751532171873616155524652209565095537001404046311326826151105305829118186683168060256725337269029561957436405192339871044002557480446412409835213015556452812881989741899733864774396483391231214730121079699054013246571056077308028218858817173415459918063879871480361510546053755013666346369377372717561280554224945392136644991557606279528440907915479180121620255393388880781474763781118992317491506965075794538211467276307452153836102929125723077282571118625621265283322175899562051244888989096568228740231146329986838213637129327629564733911258444216878079900806357143216707455534091550719398593068446048740610279701723698910141713085807694120172658017120306881823219316377599161187547936253937642006919311154728448239801672961942721096424098582781029596623241645842204358957438548251869911621481533642406262517107285168270842004568244788467778707022651013214814816281399493994934114831618376722038905449288921524995728264310793972036664507430112760600586524301467017029592860680179559417748820439710204850135489142199179304742926390312634667419123832124283841672420844515348705845756309398528744737101146431233254181580978663810008840361704118978945155436355971699983758074773302255437979506157599847792642105334819211807912490402729789156912908258392817586147104789842929135399165949138979478517768747906022710493709220065320307763114677216303414782417378087666069075250559275511095807522453219893824983969483511305687111793056055693648432028716969646433432691981950004094896533658691637253429656905791394361712598462390550231230850767939238197996535812902985747932668657841431473484794762437799759429514524759482079226827726889944329788102194460135702611862405924546172915538724617295091160545491683830320492042643781684814849818414282162515635071785962877010002284847364504457268351052781191884111284924702580565006735443884382656522099164469694399582839897357906325042201875685070514612930985314131520584032767619227661093612666994035450185486471963147160249331422724151446948658876518132857500242452761439301562853196390061148175187724516095045413911253566721842435129667634918590271547252129522380687993575041206746697541217928215679572196997371540686507001779887865856048642543084082232220261783823240744555273623508509064701161882132998401010556079462301083416917707199274531482177157294905087816587281108544488585735826275148428193732542004850579949475272871982578405935272248095546664112599229743498570772860450911382956790540760943087732177873844517338083574007448262061475141279242418209112746770207872208623798450807753385940336880954777532931771683565994978615673756156335642408949472577982509558996725005457375904177015724194153066558270775196920583165219603137824084287450633421505760269830916653791268647335575140083309684670830494363759790383894093435510031436946680935859050612685686615241977881549047189416576001086474247682169628463609779953558066159061342914003558373014231917083870049496933490347994139937427226207952026631971115382013825711868491938615847478629449532293330528070506802580102437964956190139919667562716400657411935424813987714734529449488242458602177783273262611140027755281386597431828397775249363172477653310244913152*i1^147 + -59151746122315255648762194488991382800120519682935008406024986383999575149354131747777467351438749011624951308833291019106513150592677340668926028512108011642148594936026737478975370613358119601420262705158392638707350094948497466919726985032399910303992127595700897862336942758781768718164472978954131580580637455761680202183921334369984075825714923551891549012952236606236323951443632957575330824159181867745858116237664517269863693481417193428031224182434898939221627567524438833715026505042918348853724862391249119892345800338343309333501174406351630394740693762112094459717232442444828947257953252398914182057889940746791132350742092480204490752334342977354791219394790435535318779062430866067976197938640302337777362519798164274208873477648155865999774700527224686348141209315675086739381925876958738117266308631133952595968668573730667070652891386442647482013188183514449920586576685623668341874851566177844957358488490883980508165265534230764627914160047218198318234743929273187080631446858111000488878123696279898149247176147861191641678435586321530526340578667879041422229163878227942760082001244440696702549130253467143503385558926460435214511990800287853520951876611949813267105957687966314042721133945590205183189588823524824059389240024015540562878129461724078111343387655982697985660476039173406658921450258917927251499627631232245505611596915215900931908680764655848566034617502525491624642211280379645613721045521799502800404558966576291497229779699271380860285287402973661967860488516450655426374854645392722580433055923184272323635078052584456764800375559525235950396958104498770271048690463192371907436560074046135602695343997974781899483871526440793910632163072504578719765835893208502618819163034362848052368217502239492149035201150860986130038448230651948570661520659440339726707375880871757744862122415913856661133322749135154120694241600643973227551219612427883654475593485456035095989016808441309246967925570348640180972885273481034505922525855863814615062526265119759929165621191532125538978780484495461521578532142284868727504748684333876516377250462698595707988011870479255391416858630008343635111597095525974908499882316486282012920167447128313348713216645213818940421185640132056247411179724032941222040698160855536630094225884266471559746140944735656650288476576455532423612694362957010421937025879226818892370117923495481833222281795731407331815316770344396519722078902091773729536665663161089077432603289752035612284744208364403418711666435200884906040781224730092327909091766508707971723461741952870357878310046082997583658351646449924041592795555492655748287640132064803856117558761617861344805108051731662731919975178771729965487036915417608692816691724427987392513632348491138933085674347624944972860302281434745509228841719103442426379187973288775233384340822590110027569548873923158953238037696602313055794742620525442599958533592514016021200629388099232618068817315624024192157125587219463755817246515095642895621049658758650028193658917334393751055931763854230921054090171075588506246987032265061527709816608722750904169528032404613100477577043580152653371296683198942925512900446108462072220918730406927777222690115156327804483493582908076679928873449063075267798367807640846293742482786520354112612511547048952516428214640314577942606972203175679680280755844617869346821158033936341626271469407272696086007444768844584548761925599593932964893966251857387561669753110003712*i1^148 + -4686282947048309784020942291519560104402848696453187375825918965424279264092873028059415334116508700888738823576582380396139908807659988111307440963980013670370377573699279129015751411538470373363312857926000319035275958305612262558809697385379430935914423450108854478255616199827963372270549486395915457223426650274281066258110909188468863343838229991311335916980090079879983559692602872858415438621452493653215716631335282462297516856689850689828709256937529172026516514771176290515727177351257096694635020732944335630439403543348726258764787716829539942713432151019788131062759704553156993623374541241751916104261884400390349703479791279655218719727258072344717223366001528834856432788023070002469609086515308424233081614637207862263702243262316258944307232176834341812736966381560544380772977993949951777856277381744318565487921747089760570676926635771292375190075395162422175201385076106269128910844991207968466440863459961955489875465330489435615856047046026257887980139334755508608062555418270722814250288383497660416534271334481130573641741930582867951359174039772192895576691191811442456873919508163454852215055842398294423147571134184297500307741592954986232563233183096836173796482593186406569955561529776858387080628076382628992213205225596653783918334596768214205153157330079101375377245784144812429661296880446947810912737266698977955614326077719576885996743857051967592567879856352475480771371833366398948789322424847238000847086733442365516810972899198468965002751234350751689751759773823281695843163482068570587701900804814532374573142649005176842149801205228520642774636548259278867315527582090553015822298390075340176437424107870019895224386995468829476340924108030327791960000802824341044351032680180446497163624043478632648430725627776961103814492679882369428650366262060244538241063248540502596277296344074257600026182764380300628600706839523746627811716914284007468679879012539193775913761724093059730551964275284043323319799210518514973661887019281927168899962991132454211191606489422654488621198230426221604388346712312535824525225781575987462659885170027404961044284027652666938654585333812281484164050835753957914237270789617682046369521245847658742763654174534590886244336373894037304801917892781832363501726659821180093316192047709025840226040816756516072192542451331274633780944309622100529498212234536722751963227878374226253463740908515779186530851156656416263240097088019980294794449215388196997137756234490084693121108768534601299717627629326972904872213958497012099465722310245788220443495255729773068109066139909718637273013873044531391000036578964866302699245133128119814781151490031463512979425767188991110251580257632872837038914454840469319545705875236336831595653300756566798097181326220643879116136039440954420111214785734274351055738541726862314640692148028908407067994978692043187705804097040707308712901607528160717618520824766891749929936091452863568372204024699011331990520639726396824677315464185842989238869459621582329373264619204600917398546852154233953733416607142359312241322279276327375210841277797022358574199256343420712532880150504523504048692370110893659619179193339530424501595990773856205754014877435724088920113958624231791628038880754183372756596531163595588450775654937078936135762413292646777079478580718694441872910707693141563614073135896983522920465391264867070704078585970303958324221989531556202099494623700871906812142902733294744018878464*i1^149 + -330197111718487371389407692974941389316604768014941521116211333623413370846181347493194332219416870790306991715377114664261908595713281861145289211186772223838394861475623874266942184225058614109391501866884559258407532650958390715885303398178531049648326273127008441499237666876171510415334733990528783764967575167729738362823058760827402987601367816315387181053839628035099679131180425568883110154327481667305675774936997041252920475672276476911427096310355319242830042898531278155695602405128540614853544752525349854174800078029594660283927752038858057370606812436671856713599931661697291756248100083264916509182559869460117973402529886885424185550240454345729903961315942386948901092988453577524253443821652919530206755119020298205588855267348109156248885622231221003446605189276480740070769191413356614398810033442315996037438976098603562721856791199606136128708418321498826778960904304363938445976043282906986644297270754120295585077314813458655036774638196886044480900913816374310698076671217975632314122030671786282381495038424861360878128507570250517051322624607125792537731880339303944582726097432738948651500424976880018861858585438216628040178967023996915340293634326269462882870704171738730830415853257703623746664565178396168235636686453399327166686877601569417234282515568318306279258218523876070756610476511440844664615287951134397069619741637548783470186801166225208636198726508268182108902177278918472456539931874328756600081394044266483558156151099204289326057208288356470456754899717084075574650260796258761685872899788059713715537987038397494200054855687320642789306210941246117378634402311282645510716829319610961603081707726885104061169108385675043963911886570299625614256295243870753102032712636453896383234160369364957276002366423468882314704607671757330344712024067025449887848724417990229235966756735789497914922912544908161082775518860812271556025738941521604755573032704860468111633669370471530136344837739018781276015401596092189929113757617705047803616146005455359632597108500908417310147864053485918085629170777375359321008090591843304079417077147343309784748555685360407869203658071741300044133707522528632557639506159002432390128636566998855193277604432010092984336551040298463430228041469229025615086394167164691483157080981817791891074524050818842204456410629994142954177969944121533852988091531986392568963621508046388518490768149712258157589122804314418762724753806979549412448641633060703311132757944043433657228912246412986571644443189042300872639920035693052324647020060841812489186281879414538336643851967703867536056077045047019633051218256742810945299191557997831401702746856659950256798809802570666121304868547388338365681564891085011373675351998541403477673871641525237101608279689522918357883802717626162896368397594315052220566804702849925051921664076065388851007324296517486880181559857455275578153474057809210792950537934408925307534775275164674224726757525227594874847408055190167446083767257086515876127468512051780765797134657817645760292480516513508370372497113230214490244279769830012684299031196006038184910678856521588489652894356214779463620688288248552245465503193471652399182907338375692672902240130545142399311060155270491815473096686579043376656224130149414812251728063170772590678143143527455600854509486655815694783320631178333353294723549001212733437194947951038145576806434014166208863069029944526459346662375398789096050774538339745792*i1^150 + -20813918002132200374712598373788035099319695929576590098024204608053765002961186364433580760521637769494693875968381647897142412469667468004444801021973238949876595198121630922813551248958350918291848663341330112773938754356812433096714758605166579800593900820267710763450798748944016943259211122802170678815189268829123591848998635104420235028937057589185934238659290160729410805650724902384424353905632980015182259574371185188959411405654052061161676968930988750273063630481692983868659699697511226773611499444959519163075553008947028042347551998730561932980357193549594302395748405356167391030301223101968716921914675639214380252910231668023317899801374704434804092449104056764504675924689706696044917814046825750387570169329102739998266079973741837359682613849086752730770788960646364183186146223260081393522626317575545793382150034906384605564222495959269754971358035379647681395904831887709639769163333220216458327974688941621499609494312554573058618980630932068147301613532720069053101621667132391902191650165394599944700291209019496398988485331827218264982213502211465292821552637538429305170730105495444685156271128297142798744368456927548660387123620665448181366652945801907798284433866149657006830399106629063050090963962719431219345606994447239942624344010978948782889000484976219983669752431304512463310160103985429079284905945051560116361321615029835327533755023245019015425430572513341774791875337172981401914517444804111080337430999575794398382307586745066551536802418609928336399421945466845320340475770383118588980015338133261015069303542056858846710078288153725295185342697752370440693219487925168784821137325143054635839212261401006029422217182564877373743262876311617177397271800446789236845362619676116449092602585431552544174608721556988297584693791972548080336059169937014972565806382419845494411355140549841360581538418989852324363188659291566260365699624202376309402344615882731925215072997471237001256909418301527996519116563507179449722590226308793767556955445960091644134688695842775328247526027354161630222419609421159301373159468230362761552756063830517115735700279602934781731635364495640097850519925789332186087566471238473022593399047034052859599968015070287701753979199766444315695669118191798347272725007337924656354269927080927607299258572725336581085926172960544068175023949442602116684293543346362291833638010067799651726601722959885184316413267546723483834920970252640061209786962213808522078182687447637461380986480229035773338510709220141920432419852693947804071509431429861238379691261526339175758349895675134757938388014696536295490395495758990177753625948513863728628525307164673888003194762191754698097000665036094822170928304525726015263496681589785545539124818209145052410007579317863928855908136443054972598611090455953288227051999745990396690400214527367624512118373411641747317471071174536283555134452847175513719255607406730170341053661100740539234888698983958288227702563632158627858263228075495353004021627495815698979555322682857712983471711394958116822594282020937143047081595171957878781610991555510095587190151081764723704115292678883642672406363910505762036494700159075304112555830130468055650830904116663953973427830768673769868132062378520072576897469923684282126409588571201237845184107621542298500516819814987755913300350318841833007794326922091672029707801329496525820193436807490779072850491770712860469045161687186236067421356032*i1^151 + -1185629492818664348809291404913174767769392337098293337272849198565487843727520495867201823452271595361735562168544338152964791943295486694368508403898736705992906671367542792566423903945731326245444597296687855897195057174999657811772345904107479040109210065392770018949003068895022555999142094272559251988125544535015621678516837975604675192817770859448174181990969526740011234322344848138439707850625341634227739044284249096204828327935032192616317806149660047099093206514525812453585480774884160209566505075261713294376474089195316384255290269785046750055598275383443972342346046872956145187872540616467130592202321824200143565612497304073753715845605696194100271501910558387382912133197929695174655659066034442169629323795851318941371785015259546829163613582026192299044001804920636410726778412484754308195635756292605791466889471216001507378860660900302142451881392553146195570119838186609511835394876422930668272277256840528779203462587214430742700367274213998881469463728900596048220750243228505390027262339433639465514458353517301029481492531330592962411093205009607039106112050521449788642367880452737260032828288172468542916489690850056140955777416778830318181732779851252384858301749740704502549906516710862374856255888723075825443518454993015944296190254353833315253678209090082780775186857922064791850703448073992132624415035272068301032068914253220831533055746388432551693184531412973249692744546479203796515165298704612520477560252769648705838070393614201945190583707903875642547337275395494306151612899774679549609762277429134296144444260390287861976418310018550493605617219750939211314527736546072292857999616094959034448724971982772997625375347165855714776700731092296179438582564540122462069180365640752223363844690323770047154016341100794302924782659905891130059619789631015726723951993068079134249844934817613728084484235800472221182658207741571339522259183356314278957290368101091705954657317818546739114548553261410737789716325613878884902515232578612292447255503715482560446170208015956751022690475027774785114225486926854261505200207057179005356246740102143341871171086970873906257380670037388289172314220632055392401427993176356950473253224015412864458393060404705054447813119629421689954304179739578420460909378551398382069823440880754640452522277709684942994571637093145421469204288301096041374984631267779790094116613558944707540784517960408017290504284009076658531722813261256272014383985722090752321053245902466125428835516475938266881340427608267677255012774884821309451610188810429801146376363009469655314715120190298374174203111638857369776489980501455884734832482104799787411225837931477678251957778050331045149308025963777044524778007156124330801530503068248085844286390115567152961041989534820169561784733849913837210995752479157680739576125463094604374586126093218126728449624368789760745053700805012131126808057472106152119461340614978715939032616584432812099106742330819381476708894606999652213507714196507147936050201431639216516977966052481934573180142244621075621336301023322410875043830033022598627125708764088022461131542354958244895779458410564851171112364042175019877804156355774855512522619493549096224482019278716766157372905017875289648889641786631423757465048808456565351995344373528282634596255017318360248171283652063857039838855194496501258372532888665601639885758852446131103437714957385043944220866641740478726214350398744550178816*i1^152 + -61387959800551387243442972086863661150702955505972731294638130445285020089934650384770484516477822826065442986639736703217015844428163065279442835983946715169390635908204618823373700322068602020220403601649074511862692280385807779733383137441630640495102430748649886771747462259741071905060455150652928960275415260226334032955750866460884011748224051641102411782077409404615884222302754775268004235892820007731544312756535403543335761974980850541661676983888581297305527327969895671636612540148382069375212612064880943084096255563488823522702621876761430409391233607646673899300368855433457333224594660674007359632290547265279898574797302594717210177727876862768527012999849539623410120863691522716770216446990338804080756322335633052023326280877100667490468569556407722821241556710586094596333353907819390139780327820560105809459235057869378709317823962773998478427230885649720933115916901208237970296511933414579875228350910806939380428147740140932141016440648571602302852474955023747003489486005505387234191120811019592710195266530513539595901058127070784849632389152251175227329540698451393907282792225536601327047411362508210968512300098997719322742083133972119337878096110637947386510991473277315716153640868583641189231572665170218279931604385990921288099436923826959944939720121101235656535660953282338262947486592180533314336036175659988363728298509137903876019204604907856778806933241855465809000720584085519138353381125694917756469888747515078494592461125744939411605444594504200986581700909487180679593357317339596679501111660140916689448606744341051666017628576869705307198707172526403548797960533203059312741115121851867707930370677762808977764347967224782568440903515549595520795361667176362345013671361746845585812954286477186198179578646735354725467064961301967703578963509912782400923798052913773015904428769517957380642604962177280932171635213857434049613910402336907259423216909269829375941024613597539572885736295961679710640486734136630997905764624941731724447556806650945661093553686717284507300668111219866065172706617568186225478612703706629294885071043073597219500422665599246060845935707806570571557202667656907127277980318353019860439175716212426602615911911555494728689682739944069959853431863764233217923679959276885268309313513173181208824816682704085671545074857503507745407323090852664348117244308693916926934331453926829822357803362913927472514186968385577759117734402982578741244975393785886252868361352505863813312555954581347990280135606042106990078283414718621074506476283981844901868464221088983582251095463254317058648545670017030352239880715367095393265092316615016842782124501753246495719733231705504043494181780229282248557751068306922940853636196244340992173889186841879684439667839238206958742361411118972770210987199354060189162486709489214894101347618929308345322820258043209007069465317677267278727972693182146827753416752984066428340812990217066250218332117790072113765982264119064467921562374552819615163459015269877245817781149785405264694683282266615015661297059621058845284056658082096077128868944979328649430916314185108136432522890708606005174578422474717683663891414447817171551211924003098048454096155914496276775045816004764575343216173414116599590613870110216927336373141517452349888986807063743542730593382843068441172846586851543266923593061909167216245175406448792504272312448466766260080415578800088116352971110875136*i1^153 + -2911750277734388991427632846101467847363251902293283098800273848938464875929120844711336376548155686979597141981136947250653861088711937551600935315802132043346782622691152426620079907778298404480729387761244615453808987841420585902964261764726961741738987596835322271712214071113776594056844468530118825511735976436511179943998789558794325376772482628517260872689740056625854063073591484351175371717104409183376438541028631559451658776584447064729533900961370597501677352758212588650009038975058500657340292430482281462835806738248505635773269266603102879370565239406244044067980966371956891242074213102837296835872075338224777485091544867159223858436931823744456975867013493258224539294322560235373283497774103619600161803470483786998359168563157875718581960634504157061840476997607017775434702085801025902377935404615714798664342826175635936962863013630180773198206036397640503314913071476395177763436675993237839177962103877732476264856239898606846245264257396544885826534367918075631120950475879548138189190384400829682741814366901770993316634497456231490561100258635517307979953768586511130713128551522202677623431821922711619299151094827265958481333272458640523712098811605708960234801571819678510533426093916543032427733661138894789826502149222235976158121166129307789632749082966951140804010835826512719816342025149209245197359035290948131493995941335890656576678677459704932055716905997920486272161179226715693533284346886377155862256961766147195426352899342046182407335733243804249633276040758351996158159346564103773314674421766769210661403266579691601516852548580541901002845976921588852319157338118243045700191501678775639202427335224895024817974569268616127993038645171420542752910814920654557934382018003790847440367692688193110936519045493168812277065772285629830978577177577960697193603433445818655233447700967342024842543478558924918386344060232026396716757324160494171867748713658827619531753516256936053341538457053051748995829200624631519035319393899976227692913030727748531121392880678873290407815783143954253133515047672104664801170925293550689196187388926470573790403497328450914701066067209565969449220959465277912268550904629321084229163178535151342965917597330090560951763486426569057690392765916036149323291528659309317581476748759160003396919451441598173549201118578012528277424611390333938134391640777661558459878082493422372248088221826802451068837092256517737747569652741759348091661172170840997301399638657110190325358279412229879648964185220722324620611969316471598024624494589792529556983052852049493938177528511656111799097751316239271313553077166217807882160901532084891040902626819513674794168046345487156137561783452723717492214565636350872765173723218372599543624746254391933706527232082564665423421339049023162359988773864614083267037634895987753320879373108074751226524317948165052224825258114522445173523996078941401373535108348064216798812011970753647564466768653712532060923207760710032466903875587380750001321474876168102424784286840887624622591327857314754094521300769075618132705261304986567523753469847522837172574089017475284085112726958452316805321368885892545877680028989042395750262616139395499685811404429237705256949720828214393381216050590938246747310438281262941816159877565416353979924924064333687408699041123261588892021006624205026097793878563296380432377831360001955610110721769838003659307110149319384616665088*i1^154 + -127117985962333488941843979925485796158989632937565630109994756634108755294039326754549750593907981053445417259406701733643591361424110630949285650623844075523192167837671839615358687562942943848047868831055087010635241732916684062756193047274568318925078920116154263054027341843075796526853355785571738678248881190246046059660701858298911990510498106493194200080482748440550269055863883469127081831791396125843546190061645566399751808768117547525208144810431171247164732716929437899224295040998315703069175465640281757648803018338620223424679253364266025349686520052867610224139815872926552511416972752295535764120387905819460302944995058036451749356198798500189690983722486927658379792651537347778538652244581898091335620904975458821569208065275213561484629679702652105371983576779957283505209411361058413993601482975667322025231486636403458182894137231780894972307237174685522389904487867824617297553571470916097622039918118571276889170677974767726485092985698429034906855383627676562362094310115819500312019044133608417300715884598204558626738673612484668976297652533029926460147099466802711651162774740770513027670196571176920632395506157733571342960561798785072239819602836955749571599531170886662550559384125018880287031425454292005622184662953303109528201130683895469026865970742063559980990544243984904829507161361309961517580122291379957784465164268392088602834738063558865139231045664470775358812841689518393508259269555497668510675062191662732249335457290910920821389983555922825000292495013698714190286218105144416420818391729600651067238922071478962813283501783888284050208901223862772798992396380998821855972661431682815964851590946145842016126475418900573770125778865335654740704969782706841495478880464129051054775594549721859581897896544032569648190220486152253340127450937322250451433304490115745677039568978925187230002008844934691219282269233392679579723943152146416377801074778578414678303631600136586829115510604113938313683682817275506428469742221286012562159258823382085966239458038861425407581698363557065198564808600712012438337598970747852516867887947063709556280935351484985192529938175358297026734731662319432824543102289072282638067306200073125567238108636214656301243779871019401818297885085402963410907759421203415737908673468717750117296920143472732394677125018517114621821495531503992049481800001152689510898008619082925410305276882330707241642024885702616814389399064152462672296720453752571905273269502661157371343779457391637380403531008626285747127780407037104370415734620659472470275474420245596216461800132413588270138231072819595348297673750050928149504537000799276359481197935573828980970592497815771992890735944735544368714027750151967819914658101172943857021790212091301681511523733136000386747836606776370968502373930979245971442136950616103033045773959306223404722629926408439320104945933233735278880835035002854316135378681745840913517329831919712631682233544305605470614882793114064501577926612081249136571187444024319613669512889907844005250757256729877765565510729665973614082109119726904105631897345320112072289124177954197610441882522084088373462128539211611902275063474038127840923716051876460022712595251448469165568085166606370342736405133896874959564644730105643740817314311746376306709784147534771219928105542241657853227993603399179977074113796154871839062537412058233089500802159466849350657213637196775424*i1^155 + -5120203192176620656578453983744811207320242093790477596264159340186462195700589541142982674807770534510873797013890499903335138418899360619156846401348362521418917269044523479805795617127945873179042249355049759796212458800862420845608053977661550241415353919213504047146017935019424703042959687081337135737411043125414314755698235944993885699799466558346258414828557551033613946839574073545306193588249760218911322215400669532015831979270865398409815374756034578454374704650914387192409855477901714581816520684648923210750006922972839176999031814898913912444209648723102244718571765330438856048333922686398724725509641770181466823283415889182532927889540029264080983881495694618266988613420082237476344926291857972068986835504831495301905604745941404202431750662790457235133952661137368651285716859275223217979445400330802492922164712744558076001476937102742500029067997082088511934287067914978397696204061122005048602369576495653602687817824150935407751631461536825613122927193740321929633808618076630141711072129277287547973770280354226680203733143802518671964706450641314730851861584417703058184147413840970673200461899636519661727070856845536600518922536319299121213807491301707475111433664663477688661681515269042211972202542483316747183660021905042095347554936379353257363614820523953255961795506455130529696097043304666238134779850774225152421746737311588993843483677274310949049615549351172028781989074770830439356749257441224842847117995384412683663785523306930224068186984862711946302099148884572883639247869755258232622388715535167933524064324955186083133576803885790972335015246424000080805220052024783840644345114647395082065363115477540382835020525262948924290760569050904528617425519834449075504549313749186872079953307038058038509386004914072971950675701017956461435586859372074523472035001492263096036003190098837753225878353401417325947559641693298943631189018962780834816148596282739398179255032010633565517791326814156817307795041592588771290547517630666975077294793289588270022389673533466210373884332064829317342374386282215084530934025578754490824486719944814997541721959381605435718847615175219304089194703039199000379654892608429776819694601469609522137792447277200586765214916692006029199683316978905487917427122754018055019910706739821436365922184571310100669107881864755425346117471751899686740633790386874422035205125369077896963290092831947783460454165276225890735947293004840502390966093557515758759415699587344071514278141471401079363077542161498570290729446640702589613490653681574390979702883024886528581457839013723738057153964029977168807414001825042119608289622002565799749278002430425249233375841647557332143459945423159639697296980754548174354363197252676115891775173961802299921876995359112134996360442163667161423420897168011592948091278975065356582773093781549828825557937051094743505641535859320090531506313198411973616919057128607965587394011934684885383247964533251604402881969195768583412149433284037334534523471682653944450235831814088688500642744229649083772809515993310805661092292388935077349466078076224071470225767584869487005154540207863635175941751788938552730790179907441274743273703694783659005385191352199446911900125343418220518861168036620074943581070324657892663784142657332828750218047888630711844652415749427664338863903974807959189729841093289070437028948601590480431223529898741378219132321792*i1^156 + -188927260954365273050165809767585856157971819497285858103670407840539567977273816958848660300572640878540485794871816276915634165006220552400756069136275152926648864182795987442766995946167519630777098248175862300756184301843031582462165392918372449861130844324940050626023356511761974947602082455768995239910161126556234493286723997768662382543961361504917822811696947385290170342665039887159548441242957886363850701967563564276636602912331676635217208187313441738978154811504595889996733821390905046964307311032583784485090324300380559221542129762156330186705945010326965675970614938330518802458645905877979736647588007403189506487240479129237259424976065583987521961217068321578362188217759280293006087353799433537142248516310238771006855280435765094639577011033681166588041733341915580149277124837106119489775386881208667064764498239929979708102173790655355567903019273420319447346330486514639368940234866199521728355049698182683202165486978292771975993221013214499739028765640517366876667960412030123386950698574053871576723134619473042439340835758297875461244678900142740331656288638492450776167841982267040523828130860368024555599941265340715518380250664859892629933016743853849132615834059134728344862952273347907527868914285871810831565330781579384989228632205209039100724220890981085726720999194750158195828118756782971107501552604155208173470694217105407608932561316153856399819492010443993122772042716337283994804179112024849920697366852704717799429298668033267492355954182571655873635843843927677938660756389389930411225937203298654614689077732028699152181802426339988286767533365391495423114607815520871788305256106895174183563231139497067256913463426963204709025477721457727814006020455836976619548791220356127097295862491005402935226839165999338277139194839370224577555025951733535670501315526515164499111871523435924126737717689630782841281395576702803546408340230906562572779110508619861291029448724487574742423898794202202068127804456426673694105996425049523514147054071534614892263265858998644801843631560219551682109875836292976532679414419940423814624922022603788788071376603100171329460390598720671466527002015854007066659051472438232665582720915580433967925583160041834784429508561195823253789562562210542950248893560641115953013094190977423733361533300688773729400972397163873938034119378551495321432672784860002358900200656680948501967701358438244216176885466475386759498018143139166202334265513713962696931163019118108409681092055342345120034230706346207962069344850828563103565067245394277419904562957194028170359876683725329154273137919980087597691075393085030059808856126616107945628349898678527360341967303575461236421056488344033228855203859461208284901027230639404607733953025304779988119094776053328518225265774700318869963600632339400927300689602737033640325900001845530463598336990300494663424410903012029705165812701453880268812262057064099746025029577126798558867014180924618628840369323449972886807699604945790268594651589864759772099131014225523611490555813075964690519742036094791490351777416083647164613797489587954769629986019223964383167672138446362150696995092075891038973711392946555605420504668461797691074978009533430762955678504968897320920303129244235375990324376313292628904699266407877142543138238063758655228212768342857292554002011559474323945990802485441329608554584738595222312467267208542683136*i1^157 + -6330874649867773376622272320877676518206076502101504872510919064301229668408859652910836957803837292866878985703408091594532491755786994336384466614252969705904153429582933079258262628243897127684814657151382583469169358983233143110829497867165928661543001570086891751185475486037724951553441392819480250756707515330375190149070780218745077597177213798970153985046728384702602198517841470719833960425322293798807325667272011107502694788419740492174330837502195511969011939385554877626874133160718753344467953373649282042013880842836329931041194083531820866187142091597293300286468179819018560763415124062676341907380986786683852391816240218345301084848864895058379460153607337911614982077739261501224366816163539786129294902194175805568219057982053486681782883233413721862004845213923794469555582768346589323480801059304254326200013534651575754409968681448210118051126943116631238976516163435649913932399304681250009350350628461684220507967892405654786535914158461070868381602770963842384145399150950787036902212214890736297256037900201827660738613998664669708738114632004600066418138326583726530407889678282152889500677203722973108275122642843202628894650551566230160896739723910107893389076645002858462313119924366835993221289748408234112797789281121938572506841932106464144735304963241646218081482463527955556391217879452603121500040830346077619734896223787730835354972545019829321297235134286927599812183107315163024509463377120011187006151364435333691544139067939873464246908977961435115128702723091964589399822161506728635531638596090903665870581026719967855141136755086725877703566370856534952488872539162677363286149677339807386367005644763745732652010707523623142242660840857057946138314148247275345582261425277113676316053555064614429985889935765825448146820165140093374082625842165027030958236201268808867428584659048870686312278479935629868960861481358561637167604344107361162755710668036304266374106139857620603406152844723042960117689932331852146807884007510548697835453437656229162264197539949331171382014738710867620744799878808312333848286679928055312182128997468728466803144807431526037332392299085955418487319765950522060871523433862822796638184606200647175693168772138161287892808837905362668143790735164062421594662556426332669518708649988232403509818646742193591683134237604740122728312065719571994266347853797781772021446933530336479494716941787455579861552219914892520913102125680552180109699460766990685256806392349405974485855748718432476299917828206296893971288122091099604043166446000894968129548710181686982649246203185343897333326830250273850291460147335561745870037122358525480824606658672596863208927596482278811278862205533886600211463453159881634320334394839099848720873051984578968565053229913895646670906587677709068774261426205621564808159577552830477571204422997224002582371056302096984143184900184486411976777249022303396118198367629425763835399347594338557177492332320894454891965821667067372097603420205924548207028038135569788378588887525144687377413694359636207941130929440619201663246463758233134872024962940914811096900735736135489452443864131562156623716876061364256243572783605747999049161155866568132221220173924804147064034029649471990469591704100427281883636763368651987054428827366900883834054555822864371607730002397612246588089212015748172624635884422665195168821292309140721949930787176448*i1^158 + -192124899895328859852972192873743611182416686554927095401661371869856243924094271931788700445198019418998900203116679363429731934162938710858349254609987231839907098160628516793612698388724947077874124073568464166276667196427637685055769910791972812919769082166384741520278778824859482615842407117902648101635041197798350041731282385664160404299432016781464808271571274427890977678484305004832948463289846854594347098202979339083796555919879871889080946106268096789291729544226646531386350354938445186628689712350008861928708872523031538368957859859866907137155928045395493197644324361539585480694563122706731919874329320186185498545293367406629042596069763232315747355893926646491559600918396593405856588907993706590936221079891757401358939663046354934861641001937817233248981696986351462291083134932059510726177498603120409369108869984589669082046390231131230114334117570163202971798754021972004403063352210966384241071901771662560272064810708820740438510451160029350564515086831730808900724236084850871324092904008159743233493119565978836847364643478056456349157856866620975230688504881363481587600830014749851179682144273482552266388449648421564341673568512911660066464311592887001394908810868156340204077558694765901130312986449239160726636686604270117802484600750621382026533439731017572157572110505061851390076693490087554194185424550326510853820275261719848757237731559597640907922763455958318532061610912794181563146776103460489194311112661575046427633729961726403139143831627414263103549108648884629436577724108140877198366319203931334943361364766882813758334713359759471103012616497621030862520762801373161681523756863851611905309886006026869520052065222642195496103205629685475715132786376703663737926536517192865036635411691172490806147473476205603775115605691425046819296399235036279731884460786422671074346742157801526720604516364759709438527227945981134287612310976637396279048814454340425047119267084518199307587119412394916511561316374750313181546662977170173960536000531007636981982282655399471760021628939183766360736987383608760656921252805985708248918467029525131960886939053448149875404111919297532120213460401538365525200397640395861090425752858277415478456440112997753703842725476075365062302967589658319009007618819285724661697511379740268515231214596449965091189024911501390535449415413088264645857388913684397168156227600993708868474355946586109939988027217828633345559947533481771943546497208609287910442809447601666835387408959355653867930261766672028860491272339206076821380616924262116864988347935717026383958669533620720379270677469691057499996036865229021712457628109315937625359150060313507796519937285380712365799216766196278867017434516708116590026210697801157450137972695889497240786603744181676669069639939545697458835059204344718632828173223469326848033233714695588064003419721807793111678519083193796784608302646150779726085529216859904830459820997731483954492455001902305996179594270990180167782794379859308905522578576080976129754335655757059148519586602912490378054870567987813219715060067531044264284284174594124817259188808745818833803220037564096364080357989755141809988512561088267458713708396106526251683772848916748846606103924807481703920791250568704103085806373559337204822925872198781950029524573966552992839017258862221228534860933595935551662219079669786831435232300756742029967360*i1^159 + -5329649067369789180523883285492977881089729175459494453068970749717939712758508881524827151063617802698855419640500848982271171596221853691745004433942360904366960276095655746591406125535650800424489078800253325072997663082026416039175579498731165983720472354734784039797832977348069711424572866371740664491062376187040600870933986729611179965696538872357434813679061144383215863778981208941025797908598282015926388236963499329053735643808248979846442715052163089741005226677461834738034028057491350842522480301360537866522819112524698195851325193865641017574018088138927571844720866376890062866880554636468121540721107131065292120679668662133805282475512456035048826733740925892513831187628769498538888627529401680522646114429041123508135466017555795994469271871777599659281999321276265782344929235546255570488056549944715699583516085566285246204983953520985642770942371145362256024195416553926157516948551673182996647181412475636934452497590107469721401395559762531547538291688587417913196097892805046450843643044654110701673814258326523236479425532940093716512032691217524516638275917727336413441092002249553549888551226221215613447580602349562324148284669050196423775126607699597773585356875587257239218132362532203537669649793222875987521926467814131854438031270567804774929343154287674279222068180879571689876178328598152520254809948746736247864299389733597648247601176158728176130351577808864903304095388216270113633000407566041775989382963419674570890105234465846265147265214215794990773079610433788578854543313789661412195169439681449345392748166647806015346570180500887985445866818445287586822650180203694372192137446281719695407511139112824087264158733183753556638710727892123372163645084193510404591687243354426674721812790472098956529551236159574629683972507120558625455709715035123391206929708270132059960246782156386628361804417069734573241012943436283918911417258391465527268968062330363399907713979329507512009381751053140443575644087157481772549687696423436473329353131899216494580639261584230812077239598314141720880023927785342244362303823706724917644585073541388192470363532248213294273961302824156304382971739035849126165032712082204705339862962621161676762642261822286073074057705293258951285900076084060759891217861592574092314583717317208863261685692735719994507615379691429051991255046741359566445445246841280676620158760355166168224800872062657965775665929447891281414610680010374961417056035440985670224249849793031673181693673922945786454064293434558300147906271510986625342679730182623985405343391710176460332713793327111461006070988901247477319437921624996054846815903245442560738224476295776588999729435951744131003710431254582835513655074883736822975247575648379655781957719529066272864543388350630054708657616761807956563643656783908449463331815316644904869161487883757477305605075585854545481236096123058112129045227124572613895260947908492785458928999975663038991783602146654841906936763667700910718101285189067532671928355238969995980246689469019940284280044649658688438592904851954902675722979124573380743887987604239078833521610337196356186061020545886984788464563574792454827034869511190866228415474380129764562587887625402143774529444468830772138791176063168522768202755016192503257483717812650442815155870187405339707308560018850052756770759101935551592600475422713599101335090816352256*i1^160 + -137302615891679281995567897155955009867564735320857196145814114490198112819714629303503222894517355237695293771701058784038313908260729332528683733353796730563048697907452478018179832891576171898186391396212475077272291029371015070097882949310203446931178818433256400326634828637185942513021088717437460588473314334038842111564171773538292033147619241862827575779260752234994890778605640705167061802239249220119902239097055124819065833623720400632732497174594946516049052604413543900888182009453229793101639789193297119329913781021444297920064418497857035931882550033921318120541954621857184920361128651942180165574500613225963989579497822142314406757781726765144598435256163154069586402224321696992636512883891237228439353384622007130189919363911966265163971317235853445107349620608166473382376283938400696950075792307191851348197282894133209748628717726926488026641350731454445926474660208839943650743482153900581407037956302198621973175718910380294533683672574943153113750821055932371010788153763500602574069525789629255904178908691820524589656569915316946712143175469572269908572311649536154421317181862562312079681268562754263394011428046006940521059286355408857464480450714480181524977796665656946375527243559922736884705194800316337113807333016686600650314292512156305831677173421355700749841679341100108141315721791855156698694573324835646150361231358769057195741594431608154781012257346775670435421590154817700578387057418166607633238784813775378695689902255887175909313593244205774982056053366627360686157270732967758993907803606275516299935735215606736159452298838541183283297803573251638867509048837618266769443772184424200887181561351447436627191377104514067825194057831544848588359565144643895277377762642882950578305869533737787990853848134586547366567329194661910254881489237525624238618647570007607867358531113942478324128949520430748166494320956377721992185294699942129636116751594395779513679187226034038615094904773078948280376782981942883439159569777735852474343112989807205367247732231155935826226448288768832601027082648907249261416123755903856452422230687946442382480146839711119879416894378548745763057393642817097656891534167590139425647871936566821899787699870538486314360320398897104243095274552703159684486757706763573131701791317391881963404075983881961424632187466062184298603636534842838570668567216301134475223364512189559823100136317949074216011436443535071813096493600569058580007728943189617513356802823845849981490624059052245332452275731413099248336635340291632629074358586760632845873552163897003737220698947922238360756832632692842087462684623696687463601027858107027085007884052960698147971610532147383210542262256379720409420756840870460108816641626995596707776559878799256079615795556148177372649818377306915479248773783291880831489256175050487937410566189617027562173529518180693960322095966190599859523715754920616313722468119272268660105398824176861584724749241313989037633498214483696276412267759873852481037108158510694322507870371855533837060597577997992273917393064471860058889907417370912109142465700550267375481865946408324787874451325930407701984661029318032499499128092597022785978647370883088296957340053395811303680008439252928376536846562892720445610511963022704912579185306361389442366580612465051179316964780610882593582194247247119445343540152119081194944987136*i1^161 + -3324870642467382079248318040013320104489485922228381397512093812863210828404041367806951376344156521873836496372308872872494348991103401723532128665169340966942118146548014255469621375561221700406650558709418615348555919497184799998140444867404048706125232821121515286311958230841774492032486862331519019256157435206661019384537305167530450950711144966129586627431042015385806986301148090925761011180165018244820866730834176554696959829450844844821515557054558417665275859357630149023850556799226854430208343244257980755810116647533321066065021206515197857229859632789379208889857290757299507773893987950025387714417453795767669980031908158169020760496668584032250259404237591267644183359290809868836068112013068750535779220180551554413386091608849866858628058800877923433642094088357022963230039134279936728918126615691318209580514803863639382638054264812320862945935059732765245852565779884908949684454981378508782595570890953517730833500793628009475538191877021749986957466440668595053394928775590206824228141984252749385868814831664260816894411789620501092519764477866630382851606887268049573372224943310248355489353248533553460591744567132313086616415141613174024998322178057675722106831984268981183831098373849514842397118942592549604462055237960657073388928014127557385069370489547150183862777139064080875808975653807885754008897162620037183294935088035030785664931968451538535585385097732466294115454754952746362379369564906726424253878230232870720659969848228591206338650422570674486074626913964533248493660632506809836823046119343080969399226479105784431402949351347437238982723026831012057728324955129245304474022597993959455662089877451462115139307275095307907785114705138031282973299107675392667576601211023399998127420682313491847196493278363739251923578146421107462204753361553248148130262407338587777526389341997460155800368217590582657759984506293495858105699264442381703643780943015921161269035765768160516787762462329668453894528489947266670695430490040790992145211319398239445478439263495090200113210521854799743504264578316244959053429848613748353943932831613359446581360728676105037845515878310681504146533060448662334932330504034439904123526680636878369739672316346961405625829748217094931017836640993923419915650143531197165480191315477312605167625237772932822301751230895178963286190267190606119197643106899405474896145613728316233554921970732241293934389217553917095483404235844355276928406736164727108159140546009145018950938718451814897813570086778957717891341295207215344096864515935477665631920546489553790691655137774219413618326875243507148038315200144272194831717717100849348940352092618163423655365757795135772296692808056066980206568314312184042807596093371875851185865401147417083215586089258545335361057566494679269892568170471208806497088194788308684831978578236198889289523188423733389599566479847699183327521854694138506323330408844271055582130192710034009167445520315344911528671806879819263767378421081494438304026793268193574485302495719333050696238611373103379293854196248953163994723494367275540875220657204209968577757387679823716264349461337301642887526179297093769084221968783237922937495309957855646874046553899158980714504079613801589720072359040487871938223568570205967692609470832954895503680689668594919260145609189125024268396002981978206911530000010493034496*i1^162 + -75509483928834677444677988691292570965803381102569812272760654462815875625618163537696695013816315570636232935103107705063462577155760572027044278801547183843637702173096982391440710476398812106112187780117047022133505913777155319466992862714971830684611475781416133256471938790043326944011136449378882597726751686289370389838347760613726581680359920362914921786780655895085206962514558575306173183370493323640032933734421665520027806082592929321063433909720825902777856030227102044281439916505883046891895388490416455799379688933701040623107695322967556386953179768781448665889797728330956452987141144372385480358688060942350454449630174934281381973510440534662244412162329823730721869290025792111207128414930797617564466844681503726496790313497537270208903224342345551584005966990436453150823494208182940676133966160798130315452816684387211101865435957947925112258576448303743453782030325337428662546798469941649688004301241494716433100871138435184543381469051343230504041173864133393268468666177958956466592879154010654594437339296330900415295177967672235763837116628612897967961503104146695400941720671053082580390971684839291295643563976754384256789926421081510552177724826855933674022843625022614019152899577618755959216162199250830377252979468771063019655463411935667982094252802244540635794913762479729992371140039397298858294400434723313762925389149871097684475533828036150765631266369300164992120083702832151654889728433293066412581675320452766718932612010043488106538063428470332206631081727990789855251112226343898465523724421247637784000872488330229970353335334468809236354280041274151284176850913541649063689987602893282237248525978505083535499923373495304735126626425010365417307896183390540002465367123921795742063286276543087577857650217617913213152262639340664130662325718745583083594486502943668368029212287484305530104539465946091495946659909359249899643783300186639834724991533763814516651334881693666463504715384476525160830060919186498414004965887158371885254081991824892892173689241378530865816011959356674941547731154418164188727257526211921921008791976884522397603679837068657274194946809271184399580919929545067289983904184762391775331250448826047770086500003563547231008602193153501274468756792261791825056469564682494419330167962889645952886184688787158902291183871648183350344629097570890221285508653884093770498722493728441516477128532742337401069874331184016813049749509178311994769787141248341228769656056138157211772403507078806468371528978143279358517060149085566499211583245330758811188785390200520573687489570670969432661387475903863150127750858001208773256698427597202528645213908264457487500436530123775332933952360779648933972709693066481282418020149365603194780563533935376062266247744024226254361525515292317007320678298443389198737838499030004179717379802574439170936011056290373573389058978318303022384958749628902759797456914305109810016922147065153157428833768993516501811289177305004872004226924040666136064890720602332000594175047076689479330800590546194852070017835193123398712834835767767934087329015206391018224012214489349457453594801463360154181470405498835780318058156672517913570551921629756470051110086437434195410332299303045069711795737210842363983232577753765835179718974642780861253934099791778358329507616532377737620923024615329463412503609344*i1^163 + -1580608204506415855088834868395303171309068715153942466038278027934494407276839142775428734798228980722852616915855553429223062552925985143167817637945615104317818480789181830756978661361596143114292073999226017411432568666752932106925458575849956677448366227180639943513117584504546187966436727718233440706653148546942659807490797683742475182832086215412905556799354296983168603659750659112103595742278762805252404879361810043909634568760497127667863907196679827267915420219831051430195514787939306105838453552798677906482265611028777280165278683705311374644225462280913731022473079019012255776201066365620899093016562462803365515918118086680466014025144585408380716114794062229190002083690470593163186994737349122835410787372418818554261347596268340221874335452309525504164521095056703545361237264527687549166650778791706030859268489440569160109573678826770448544803762994552887791004381235165737768877435075920472805131198884037226464519500165110722380866033026229594778363326044857101957246121313686593865777798679055844768601250686979998942335446765037633592808693152807117593592320205557493651858127653619173959821928446631178207968937927655311884373529728080583116461153466786521280008342060906652441290502943554046349313624049427434406155235134650245296620453396418356261063525720162872341751887540688065593977802408870347268004853581568290201437692153181336312216521298070156591580173014132851644876311806122305741075409570540229744769268146371481528431844273621795025679951473010580203418927327032118392191958116344672857629627612220461603629937335969755716295167203985486888225798015561826437084231334618051710770430045091165365809569476103140310722939175327486178085761642524846242967141903160869847077590380086870701967713729003103096400295061755923150326395302862082215933339460164579133997268070262655684009590470014705051458526405035614627817704967226435532126110631554993889510200058677799634009888123440946791514097677629593796360141747957804634394200619447289977387655447174351538118354818574525989064768966479974827286077761569193055176247418482577173445200743883277915071839647860079011736440848148266360189713494774575886685215613834580308446135792305653893909778524996684077845275733601027419663336496482322007877845989187836416185823371617363315263314425924113648212737595058848469753563335833224248705363039087029092555648097739116418171397173031975510459052974798608136547477782447475353090764205022259017148975901368684015235224023373819329009780352182045629230372593747584073055210291655339279324828048975984758001491203742733690581874824294630678944867285355849510693425733744257511634292308520259236576470507482398220184644605100822623957871930904820675235862649507123792587573064836524879382842819335759378597258515324891604584134854382827576284972158315852067371122201861692464967404132459515034377053718580469313446188792377790425074721968048902773467201521277575438606880897494935931678740853669636784922154330418183177251178935482821703857366241940738214187775522267060043444794179460227586699123195329555067415579676419551323784251461310052332926942047359121184878835297883735937413666490167412706443903559960858729441446052866480196994684757828141127701996073922805508908283470514626045583322031058586164483592494223902394484659964176462542749824080266441785344*i1^164 + -29839423024078513683579318316053683280742170919736531784354911282269396258709728048412356328778852440911706624281967214596329053591104498669828581383535074162523996753363234722249761577291211776275651487363806611237677596307099675899200715934959557145573079246803801326926837458974914562202799718903710335885113450486665786041498727578272443476106465731795165885581909414942743626108655246829323281672676322645870398110461609798820344415327494114000293378375241089523497502167355016133064447806823371660428470873411347445930618304619398100842538983398106090617322676591812721674587507026201505639311754453206581567000867831864900038907661243398225459472676053128493115287639502727704497169838634470175716403852566264588971923768809908559812831991205717228378625798086687902036921513162908755892476260160628845382239155647202367876040558306419694259117726640842815408065325052276881368211674820452075558800975019840434381395399764302934276251843040831798215497340851350708123704918473111366465052929418421753449629720945111816121071411238387350132340686110765697286928308795820424203358992205109835253247126734629125535654729054206259394637120528715465759650085979856451915640258262030963428652899389775390032814947322254496235534467493741570991202140100325317819862380974195872572578861113148547935121267006247792683734020485142844901681364301065840144273521898732634675031714932301757210982055905728462633292279217105699171013816652519180997991367223159612217982481716169522991989240777878060232542616126103114870675355698432421868526066066960898269174174748956277120005427265968894182898212764939351530994913765372748068822659076469354128263652650566646371443941528911295500027016954696055426540419426621732480240619466399857384222328389512189772389705718039128472157337728089252531737941394358925581867263613158192568601506854641898941989102255185648811069551397562189723469191177985705084122694685468744306109428603800070574102906279591535412285600854478578319162708687502933716001090172674472878390239134592098908276587114800167816054462311317256616279620307748624094015201381505070718286988574579127616638281817150248769685825078113014972968087392222157516548454414376064935872915613554890545160512260442913971755634486510486352454819150059715280921008256597455473195020508496521437938311114257718786237000477733603245778258498951619976140441848218552696878955325873382326400014236808004917638220126810043643040887267781970549420741150399771682572576128215341782483350141595226715231797747139723676211994532653260402686468016800391642695627610850920011779447516142638007578614695614586011990191020158185883498018937387701649495182941559192112791799421040233070415410044204910508613318493420289131589487395088693189381249614221886707272101025721853284260158309201939111575475306442089367133145556787938848931979481071238207369221114230553836504417177928895499327218925421037965535818875775443010753158659960562812036393281883299108139853269970256798878229638810427880475120186668560735730742952722214359425131882497649097436214760158409505019789812893303134819800620962543871633516161666070598154696203967570555148174930785965717077731297178863105875691157871343358712259429316589868045540783410874635085836545142294248253761877740356304603155383713738208693061737085154243872483704832*i1^165 + -502089810464085539850272571441611038202595032095141431172146904228277241412101368486866316970057874848345110208167489210385028428522794525486038760373400201393907957575532850567604893769842943387234068230219082919325103529315861616024036238159160547103145146663770659662679328743118365305138232907465994135708132582527997064390431476399180161370466418012820044647421139261380737400162912493151422125597844262514733809311987402280224924959276939056452036946148970154814538884677290945327921470161820135221268467221600636100694111913427826891862686232080563251543913966787980371772548939246385182772315156202812430401657216134754902005622275405309687280427318336672161055276093514209608132088573964085635716401201348402133986544361138814163390055648060608668440571557788383898873773549925966033621266146848473425187569180191293681884770876464875261315911794663682033882203192222214679280410988508329159129000635831124407963946440146830475211729592352476383414256641151873709894585517804086789172559491780874275500433445348352028073973132107258335187005364077248283265357750948231743503588165650897008522743555777205898250391220786995221986871649519817467831702525263239432131650238463737480877788212186991507962821781197862055105999979584945235243994384942567777025715935118043035719996428043823925376629512286141797111565315043695151188344381861280640221208956873978726824689255123015227088535414922903351712196459266756249072091652294072282322995882296081739002885101269225471130257044260048728272940443808803683128347887350611701222290018456691902829839265347766966449168863768785939745348972810954249531177284661497935798708522885321697235590576192178421784182843921329116465845008976197736003857053852822328881499109484419586792870244824961894987053751489204487520497277558540536925967988696760398747890518388595703968626002207374643009743384681412872359517254899167643662248033359926599834036973039504148855304069144266831883647370670539737411451217245024306554898015759268099170441683619108543815055965915516881734235619289755803039896308543961413718879779936875273057537413259418642297001476037025671148338590127089073343970183555326822789219257106401239680034793615187627937912511285637089508506737007376298253929771475229634460734700242988018420222449906609993184791875333184892315318402007098391858544712620312729415594194842496215063326080910840083731333627450064465178345302523242330939415033022549478047207715208728933343000367699675662013350976934237066507311295288252399733972475035324528494088107809193064637678543449952140566881180231057866757525917509872407433991671785210362041448701145632888537042288487224442011399920593577343047306661216937306883282795695165143973732273028790306149728697724512628588702474126299757096291148270948587450676985971358728554011599287918525260880081374332023496630680427311858692115648629565552985459903104221267300780031409840405140418217630764601185095002411446155839844331342573253060262128501736794959993764697212308736534710550546963634114586376747115991676066221727182826150160038933814895836778023510481772956580579697087017068361673083458706118639793244045245783948864495040717848590643566286062817419935131647846769778717329884465833897786266634205262908301432636368500950765879068969258112491001385007299692530549630435328*i1^166 + -7587475911561907056828008353297422198377411841148135389136473684374797473396539357040246412035683670070268767343596230589563070443327744982084219374958535397078689140482421833538666817586931924015950158207688013795495199529542803541229076366823218190652220654382393915523012834262925249517620461224352657006641508629719418888745888957754601428170725394016193898845708719302936491494604797496816859448433416363647148681073276029819126217977357068251068433299467840704293817153031832721622354791340980719632280478051080224397071626816833075910779122795963743508460008057645191119408699742626071567757287510855854744041877577228686420787861552333178006226478895333000783383574977800512549207058326681320847415225261266229107712840707410000427524566729227303626410314028095448561491645567118955692290324929754335267060097495916122639708569684231385588629446074443894684450888721923975875951894309714030471892241077155127255574172770489233167992666956941471765383638497370826245839930768877739909507159451367251048117989199660060598495186744101940992076130249497473375646721903095504291678728097295865120727444265969153673740188617017826790156622688627871320876974078172552434197997109839429291856516170897408964840914590469759828652795082693448543628059124575853195939880577003908626300132141360138477900814389669493907216826438776134239125340507856096136634986649604443524100821430960174206645651195103661551075864122981732629692176568609225201562698973404471906120755691673252803396715223477291127991082277176951083259431859693291385986498747429272446858981656392867834863177499516792947467911917725604675917705105292767737076962815620418297054206647844761762024389838725427664193712523292872193247437346545686815194919054403376337095806262267415748970336836073346135703875621245739719448847132596337685831290913593520834639075500637035754840529595080528161636748286051884714863459723355879757328959791668688645334233220335871339569259928575313441127515916667587340453844904699577586991090645283048983400186150094481005673976801574419126385577500667480925182410842061909439166972273293204250936148546127202621526919308634437985638266583922332643476944060530179258813894094420289782648989076146592241897829223714555819250628929605592894156093068444628972702996590496297517537228610730613373396553861793183165306607907350504488744567467204399166757274879335113822696367739853564951731109143287788651626186956178738870019335261709517925360879366682662380077619845832282955170777444524853172403633488915556991817106450404439659554197515329211900569742579056365779407014107856266739188980044862759723710403010849716907220662266965873072247844757302996595389552745494342958179012200514753821793675654336204349615105203485148453958661918805872874729063613134088065707682760677896279476217078018544917535985334410363465951839742468248812430363648343715268224889763546275208833435955482015796452252181098255254484142109483525603660646975131262902594412263140743481379791053515287335725930248053109618519215080222384727263446560220199445648171247597541645367858663881690255455806151791310172910920251030372668615846474566468648741793109682944571185802939494833247192095036146435543979158749120106146079782164810880719649932942074162262295642110327626756715641844065122187204826499121152*i1^167 + -105039100299811785982413613303427906206616468880133360438487475479667966749814082357288231410095494675438797348800422406582363828380644709086882671788310202390264597673781313069660566070340445610090320717155904293697584881338202279653343429176371973226928604525102841709279255717900024192501408539541027870965652381229951594360447211978188343290481553819481135504578269756165672063737657694385959243596445157187555119976109486972418752097248935797494027127215725063825574242845639946439163698503068860580769816484973035769746909110981347037362459918179979857524135076725462339283553559585349388419647494484186580514601137994668699639506326982392023287033115018081347205169221918966991579230527541771580248249010492707543117651713047488465123071966979473697746385776919627756338629629796764866526254560207366853759630532625260436771867272630423574126488801429584257319957241265638503849387000486419462878596021108535385287804797456633155477105422962539189162788684940648899749527648852832102472838145738275243880146743570449569663224889629247079253809405968829407724451155712444167906903404529591804716850225733812056316684785083803404592007929341311946391742128425141057314251979578006758657664696550843182358435846868389214436419220881734654797451272228675693025176949682531725177640930250504079761678691352767383666073696594370495392237078840535199936029530506858006802405494603946728712646412512304481803339489328451891781819351761646198539900649624255612735083098739410560241745906741679437821368550186128517564635524874116495285324420776432163136709728453507966490259977072577727576771277359678328249735821620443807377228022765180145161264789031571928833263821739804412475335551583116123704527126630849709620782612596677414106673340722603280989077072774147292675385092960751253140332968223292333683287523556586109471323616289421602921762408136878227263476916218526963908398511503009695934694178117870525668412042085879739590501300684079647684594207277630281829484860002943022371035170067351609892123088883607232606794750194365425466969327434001264472751418512566245167010726720114809622494904529652580768516758961190544035384051358666983125212783962358424440406451863647044963049456802058776010272346333848019184773023096483185379406908613424511132380739992662223246425213449659735200083023529414549832848458687296678719265122609367487219547685626130383615026115119881620380711706613400353491820066802626152555331548509121080379243214667523732844986137188392774914836045297208489316822832265674843266974076672310142767305670102267181623109214542309507995703347767718742519099177597182504229609915260263411699632724090440407262041922281853194596227789792900403110873279913830745308169146009854168719924602699026769288929530156815092960906586100089935362211922826048257695120615956472178616362701921726322861091249853391813923164808958569354305972118137919064136100843623532689106841105789345920025933959751965330531014331189627791651304167733024095915142277724691187783754466385227995911467238910404369877896226160003642471818127445389433026302857325245700186670419639475109248293168025232832528180224723388505663165497029516300491709263324239145312493200309349601220860818080908927875281844338646705431853011931170149536187793502526550064686358143083069474603008*i1^168 + -1340573023721608801925329285793879283607627425060487126531036397884821947734178927509902405054819734710373559988554264606055710046364611493234816779202103005031453335909537175987392463779699307730053901529078640914158091305985289060138860626598743944060235771188116607846826062700211023106703369004776461749735423930472443929362802183570824610493650032153156217591493137293534417509395398567862812324889879336453868082197947171300534860415787700266244806057677915688405671383220759517114355526892163750825261806015624954398723165162610235967277053001401601465805287372899924091694705397585109876161312018472607810916456252201720565180721819238470570843930343670324758589945414869678124439745495588607140855857962555890076036049742822712628283676125698596456010190834178403771338516742497122672530689595364127515021462461009546040721948776460984785865721250670234780897977049051276312026739172490726546232273880934757594500239591869402754155408055943168014849516844583861616897916032389890578710461527866394879390493784136517665175948918917583111396799399216941290904241281965722038177475329460339687439043866041525956938345484535675114806332962855994468476237648039895278047252127729799787548924158989747743274813600540838976833299382601472598515968318894169738679633240056537257865136321213539589994880117407422102401162983417990307333000679524824376556350898177604549318836857961259405792946951407864411734643622891957322474826452126058049738988526592654737376471563711088070594478141399268489708412685995049523056376868129341594506305253727272532223192269782783806141144612147499283044542278106571952531436580397874330717291795291057858807405837923289267578889703756250056038797567918969960203677469958757342968256484439293647880618665911348243065400979322799904755157550608538995191907973668309275273748306376847746992575992289518502370578958262720714572064430546757737916780639144063523172716072343408400362962004948806001829457402164058316122868428759946093869060870674990469865088335888954822815212757476525903077334142767485200754254625810986858920193287050854455131579679692824544699315812218771720310030748071998145081891409643430217843186101702336095765349893557735333698703919614649461322285161163927835428820459230606697506109298799017125622876406333691649843810208632690982833734904929345259015585142496044488612211471660011885363979510256369577631485335309967847919343165203071749359331759380940541535669079782362395146133663969311818666444641993360073600394780851370974239577847442828265657811630105859687304460500702214127952155757173450455082099550136430085875668192236910465692907227237631040745763234943385118739250266662063905824421872721383417137793229743804429505009214369326075778344482737972718488738214144921058295353557815011972590266917079533247930126371306225340273313138872873032694512167173148232985392449851455854142651633157370083454733378511840657322577043387435861289412047073174183684416473155574653259721123763306197471455618233956180253928882967733787494073854497455966985605829139079116008594590664575147733793749919193323205860588372165692871261074737181029918542538292525169898306796885845269497789369533162075150853388492413211662265400952404044021845499388013518289589163620602473167089801904633770523099418729644032*i1^169 + -15396646244144574204574367969247004510911608301220221293785602804228999151897598764662479768923878805060413187014613397140923231631508463500651796092826888785988430857764173170838243628209891776269672307899395583783613637297362877865518016499271206934544760470159519386618304543246156565048659971689913248542349211245479222034025840724193794833776512742755460169021068580412862262011387469402528213563130861586288244497543405724173171427326541935845821460533619096005435181097574605183463524862857518034922789890126423206403059519320967116079795491499159943360543057820620278255278187595141184241669032654333452118640204585734251276105056922834557173568184760241732847468404969656557984574049778767377656369637757496645654793471367098528020520580844321938266629477026203578541102185339972828832309737571636582168821382252596605031568327494721129711593672135816719026681610172049481220550109651066319643925863190953605588626509762801284221448206087333228330134319706908558066897063245035032071934613849358457908092384854949715276491545417757059187956469244817705067056961574896767126197061147367922155493234580826728667538884894366726473857017949986017266123236938900145172573127609481946272665062149340279009566078754526680725675518896321746453217699295665009126313658249822598024843495954057306151220082993681342278941193062260527344081083129163077826147263343259182410288621506275591998985228835416722791389192271448204694646744543252272229023293379546487114479393454737129595674803008292964129302227117219182983237410448787680099377913235274102564175727025839378661833102121960796516369125633450838536486371114147510644975264589745183987163949414304676535071368004673497242623420237918555698309002897340958379105596254271875286272720318845455808217335056181720287090541556267066401929330526356983529397245100774967450230729458710275438557215332594089887644844483344187594635871138780172296935923930356475676383800881765467164497111296144390569516585686530493465788818545811015987143535448545914707862176218489670457298628744355535029753017382463935893671410282077093100298621824941585185267605519046064803601914943499500145022171387178448856798310260302987773104507598025582242820762926646849231807957104562185289266598597167964986864232918861543946797007559186137343055482913730474623607234275057322361257270998620350129691010205927736275126721388791433086124694974865106282727403058170703270139347742620032777543975992635863796643104824039368058450293844714462758628156193589498050494016343599508371381521423694602328349434510549712533375368896725735988907048605808364874815790412800864614811177022284617730608512821882194017962499391939998080162907793704383821116341026728984088372273624650755912048648114973104518976385811876201259415445415579742307495792388339377758842825005948075370405842845470877353677916521646941299362617741559964590295362085892991988929356674038920647762069286729135298725593255772401998802203787521798426476305858164021666218482960284521476583510970261199598721309859553527005218447515014633486761323825151312622930385192875746223589934707645665966993316368167354159367833782078416191566081641299731120827292709253678739314143968983169890233087012024041552725999469073311741752188886562768265754877709127187731501285376*i1^170 + -153425717380767043216229220310806461272682555896413125038121267977942321116582039415218226653366406203721526739365898546920564283354017972323205447143515774339428862090194340310792742516871118988326212334821910312543380614356432887271967558063034534412798501663421855756357812840277050666748005616780650035699546190428490806361372451374961524588500075917063984987598176862726502031308986329497007938553608915079996425275871427912452663178566637268245008493632530765796696608579780794303841133014556531537434612832898979309066695748540571113764915303182539647790890992211665401804494175105182736018561571868578710037802457425925761330149369991137267645433619085228605031251438674088677088540821840872012848852142007636097049167217779199379853829908118234429727277284010916667171928370705476862765150587425193904057995741735896694792150623844248761346057968298447755801082933362018388590271823807244623991671762319704326686806732063117452202036640969052794931356307328208256252525952141659040825495110767314798935702120379040327443181898678837660381098994263110802308754281023370312693608960847338603915117360807460173218678071475155317123865320291869041851622785526020836454144197859682798964578394148354348581303753164349236721935593614059425260505483769750574102662876264508305875352043533079524196690344378043650658523941295464327421745851274347284135854244533653214822836772966069265487343043226674497463202688038300615687778713789254471489513855482168584151622606827550774660880188401913752759252538808183731851389000410387844433868552375816286109956463495809446022301580876207506952293258559697435393933562429763176664386059183673219156960441300810939710891151744656760328835450893121816208888850528650215896904512924250608462559706226702566215992776213386378038454046817728444358853367711360106136264850469225059953777051439090838588038203393331694779136835246507991794705179145306348876450887417313721666881138906447767688842957867286549097866329950541385255159672667618765098187766396256374391816285826679844567884833543679879794896539721408305289839378164651095556265282153931424531672556796749817828484575689330501037674418339780308107110588279292210694883576664238753603384694115304717120693635533902335991418630184971635030158070177345575565691993435301012826262730839000821429672091414217772670892807676487934235121818020801515013161550593935147982275207075864752479983394104253344700639769340904755713394557930483548400499957818425344187914881906090324523891620819040917886115432851008234589605178698620705771949348000262908929391105015806123428099797683713422998382130491365147005495332961355301483106269604672953736491886288524420018054655935286787458434441794371293814101978805537898808873147318373223790848572763978809998525414248081934563730262343807472034254376190255069184810989707356929239629837966966999954918183641232981306240687724791376871803808404299401952303744490470881701306791457717671775858941777900754455547948448489795530482994068881423791238669831090740405780849368482711567938687737947787083611139084034571492655377438253759191622945688323279238482076351044286663739210394970819680925758438541693376460045749244356499718281427117191849847638144898215512350205650524807875890605098669949702958180389848350720*i1^171 + -1312072121496225371493611423555641119344391757863574755230049162798051565732764952394726402718043313462386949718833302636936536349517341582616135745431785736369197670401057106265762725051232728441468305040653660882522118697393973913907168780222028644019958789555997096406423567207263054549427080530000368017939953778387522951265852963954074393319337214801180758400113238953557810034837406346556046577493904897608747543962897155015722548946218424832870812256751797604463086053688534480240208076351151741527312531041022264479471906195580988686443651088135020420860896012105973124106299335242091689200956607310385674056787411147173214448132440782780179110557211596374855906305273084928341930142860533169650243360012204451875885283935996305013684378404706761508152288488762936591439122518430301647687708871843971475131333875835139996950904312527310521326854779705205385145731533890275683568902813532263905185951212848643795254706051432397073684080704804738605546980181410199214529013220446050889732395469450536226895789460121837817316827719506629684856956616118867014893661981288938097918951134184851965797627475716532513841639863862082123736742185320659430210068264061230399404426801871329138235755935371301132491891815913593168677751443829122396342781395623376746794301681176987016202476540401225405332564546309975651356518261117178890778831733059626837614099800161360056183647209867909566856001450244590699596032146014847001747793026442062853341852198977944185460174129428774538297247942719584165770432777058052353396248836136058574238113126031740159867270325968743046912074886227195725613360698911369730811544557098674087902476400428013072425602064732011252050297619864666137958983032812351533536234111019725221608800776012657699749483498437878895408231920906016287769160261121315120469213501169944652415357663365002310210915058666729886678086847251738306995910460882857472916128424576927690014136558083601308695534339181975212017681673291581943746216846247049302078190172267692936987479465713626879815942568200777241587419517737604545416089212929747525937169657657902230160079418813429549765839672204942676602218109865197994452917060245074678536125268958259847260971682272677295810322018560943757144648628273590877062309171176635603911836647773098424721210382970251430177102041745409897317022997217466598394785436075128580223978985474854296527360733042836149816885604942045886493588293924246005589202573431310067077139144786603348548930059674155097641918585531882578919314848830326001229026427098491935376167085120210213715043332345885325940961543042899351683055908527943961997040597158031959159412068700195752150987570544947320995232998724522897839306326242166585005045517956933733737515292002316800828559316587340618519188556815821457411966061055122162443995023141640760979607864710171977576123539216186086000827282269578697835729883400651467181053930270078478702101214223561205053003663764138770276793637628773332637495019861336358450293354367360745839147522047376164780449172090104854511696852732596103051524109631164805469855329815383725884138905417928861639397227446521676467012637341265757041034065033927360921065652519759585709463455357761115108121521199551510249750889767005944882459164093391784130142084732573045846146285568*i1^172 + -10029926663480695210844079347701559270267207819383225551419763568002297933474626545114484829681500304547877311646086750238512586973578761771831955361253849395278937712154570448529423880478346275435808116363628073361364752620048607487811989187439137411618240745987877433134378192193764057879580405067519063900389998972123931009990088599469886702561221229869223357543071324148667050015920196926986839784841004738930390515924356927004845260222564493914316960073208675564219773039711946266015876417865302969419576070845304080489602331186326613663780615722780467120581891061695615180138665326996017243256179595752222594731900949636313671947714029302958798739380151589439392401713560795274667996792235304183952732921768133635308694832724884210461025517129301389344757372374389270905322824889172488969366526330276046276324544262427463209227579295476772381792530086021395090554688155052452265647621280630272715318323697289059799469917084671876241705478761279033037143130291916086584621126055574170352525272639774182822166910110211231904355489170843270137306590632025789514745626056575956898966821997893692436616925994330546917961332953055228991379546055734978435083227256559458623508685069249016110202052059021838101407957924482053621093535490305179857041644510705695974443562124629873251419906926620909414453954047228035551541778678968370224962104506204034586773285073087682231575082336323983835806662989527384823859018782875039944234838350051905593919374924059723309864373435026422446253081572135997575485398915725494075667661266172653276121982211100534956657061760756813715647651108858977580108686368738339536764578628213399480508229038659740605314719309774077362970786242415880337917042537891017228151081328618777781401314559806574103708456859131590451514817007788611514582564574004475155235468913671080140106134758851466878487390851139189654765776542744717563578677524605162136745273419632298916383076711087425221740500678839756634661441185878764422351672140988184554543850788694666566216995000433453206009692774861532217407049383184663270333026958798606278188644902308685575866923316557529872970055684900642798851944653061590857727575619614950149359575038013435320333576548719956489712643478770418871138529725433993445255131584505901633915298432986560847032983851324445288562551935114363322044803112531581995910940846158167989131634172765836070393099530519058155642774298690378390873056231472732983497960302388732071285578890439296973333806826328928882135970496017724199853012081881725871832598587223349610193118970967360734296005445433534581737487112305351079226469660514708477031486055311095690218601662870921640323667954983331036253835921948125237282478299059572229759708375203783896825300867171255565895590170232396548008766482724412696029155855136818317103102874784605459302128362552477201639109951395574493306373624207580185134841292398915347336114734963327790898615225655794153589440321174220509225479767963847453536402734807085431444071669673136093239958300367198093602930412480119740492109794334671438762573622789586804507609133871191789572612690898656750436225284035522199178271946635193167303227656291762570117135486298246220166083816897058347709515356835544661526779049359160380444276979149034258014272716702239162368*i1^173 + -70751885468523870727279828801828989701564099891089062091234483746979434740961360033255919589344953085760204412314741123377487816341649461935572877709324312997344298241926441215522530607710724349343642069108785481683525544752262846656847117657474734448391902687120424395124270417672451528765675437751795481748642973476608812365221331357060287782660160470547937539287930443481516095574227833996507219305975314012335668102556981926011120690506195824637955351195068967916022096260754839772201612308703351227876983878522252198925363948222047641332308010436780491217175909247169666876669008910587845255847213281105809161634088999965902000930845926533859786522632471704641507168911773004068413380094624203543891966045311222388997315438294830455070648232763105123044653015804404254450588229560268134736199625199260945487040352869404611414235724275530188399032952822769902079552923692287452580245133625292429579524293713274155455420367461528427007802623940595713680619526945396828273013571653034795166239829367245565942843507770648940925935551326768131286391487351198718912935325651437846846359858998046806668274286104239419253628102958621314381012235407814003505132784224192378638642164261996242473665274453763693763976176147610841755184660798135895670006481792603249286782157407253762589460352410990973893183147925577814903497593022700689641035501753602111298865202251791187750957306620091508286297032425426580141293075455376571974422993056942435286644623002185339285659471623288259452624282574355575970270000794277343031788207762481651305677447260439020650611562971858791766212660152255701251991130859185395516989168811863573748381215655972352994060881719049017385687997283789027623255043852643092324674431847719596870543982206903917163616548206331345359122612777164045202886875087887734929892685501121774683318901526802076671512867062883831858901990258687143787118989653013128428220836102638427571145267268681698742220102982212926867036734089172793683714329569618162811864729144688799321210850503108142741684022505105048805713270888448631809966219573400587851219272669586679663839625486959144208044159889683794634228163550030913983525602010611021305166474557308024613962951598526279769622460495161771692800541172971986945826848529620921012082425030721904726814582545727770851083982478258520286240607522131694978817861278972435151237961001990919617468799228423263662977535981768267696246749757540392434370307733514825632043950717005560169989267798419590899007045757517865864395823648539165690916602842600183972894968062990797471098326137148418316323890595309042928350910259098687554807301107767406775848467572503596299971848702567207698094050413258784130208258830440172229889382682980260006604761479664755239424431959773002419559702161841532804709907881874199674982679722187650626106907238363922024380237569834425218342435457750943123140989529056963644462222055377286761570177436185562970880638166144716198175166425473388705271295656331612876742361949972607499624147891569668961161150150831169633406469812423643512578594764675324930846344418370068726973678484530192051241124295823437655936617435440031530999299441111956176928090301844337355953879787878187788990417185152584611065190436379667649163221071228936051186376638464*i1^174 + -402189056990404157999794655396424832027646083715795966964180946747334120867117970256668731676939450837801511031158640224421075784128051855467790252817674506957585871527210476007347915150696867113542595430290221740234377032655942639027757470120711682090353527383142553427421280341059073732227194783252086268512701837954179556849471622935879988125469906365056675266212692341266819061159106180753619388835231283754328296873620218770325928136553510191398686890220316759061352063133007339400796591401865517728705102808428943632737459225661717777514766483837345071290312696103791720869109205830300733930558091518595377059426267637910272196458794261763268494485853183641668220965807539109567473340998525687689176160444939966323027743455117509539581168083318557721830530072707770132349911060763025739637426416620474718056180723964860562421438556805858015040004489661083306891939141273933836401727400396807126319395391015965884405869208391999639932276284182122776468378795171158619054747410356623184581287756306783647870526308920754396028356490742983087023102605498425297011247479567967611735794117384041858336920662914975830479924371715718316701798006423114690957064686979362428220521137551380999622290113512562671589598660106052499811628879061029314264906929151666602650037237538134679401896774849233987750273085309950881881538653182347031713832847116223884761495199498266774351721299144252209989193751164719065745226383525884016620453496450587565459360515984421430548358068972754551755359459728559526107785716725412948346522397542587904126505501297869173113119123689553868335733912842461794137890052476500349519986214216898292710010100213067277058555308338759174890219982680081072193392667380275440502594758825206472137097487253073426704324571163910351432539217498563939912941157236849925388471558655671287099737504794231638419125638206471210932345324730016878991384700415636296431373181497595038743539147688505733482413713890974320212342535667391910474292794132195619902631632664466075269537371559475689148385130805691467152500365031974749561346753927217471131373034772139840278136097034487417143808063004071634395713272164403706481950378580095758635955429215899544380189557166206594030143718961755846324891566676020942806979675011768189910938465750400234021325426821228588359220281428079451432684900632879502527268729255457669986007924879895249978234614082244792776601852162187044449394170216108784882327917890175517700437457342261750087048684780811756901924567696505397026511028740360125114936774208773817389336784507396346126162657589302469248595549501034673304208594760746850219963259243330527006226794642224072703391399686089955599286625282520335036896370165322779895862908337108853672703409279482106432873681458380927964304697207742634465616867527996345479543995654308992581838977208419100787404160888204762818533158671835069976616383581390867894149862035852004606039978307818186288722536464830970327747159165546703073155955159137433562120684407284366289479676228083096819885410059535950262555368012828849776643191514311087565850545995263841943653060655138073486491999358404647542961398449080429349539163661903902265150306973968367110881345428511476022682426886343632216816202844821198243854350534819815882752*i1^175 + -1273195805743494656029569960637675247050216983857260472631773801057077042852141338351245003764826777458828904048593594839173432499432892752602374457731674895084713907485870972988233172092049712684195477138891504816525610208233340770304973693657651031893103543097091923351179471408729454257064446566516643720280115452445759201467382559574761290054764295406995637800654634047054530751579848378566280297625244957663633143825894804225657328424058758329466930135989205514484952453167607288765523639887097110492149275168303795440561405120807667215895208708923083045164371545812221715572434626423753268132534638618247774101340713917368896059931811704933427172897442046367875945445526081473326447629541816830484135348874920865990832865892216068601404357575770397628111166472324612975242906853733631431756772099607289725250031273366989874662195728233953702965889094026812749967780093655677178208312116236210965860207567637219328103822793744153873270489023935603113811884248080147778301668574793840237754153941647263735785260561492193903329228111141789722847769715195081571605029114980038603199380609792240781663816633899765221484519968675769845464776284797097523119480414745497679598129186261504198301545772537291803595654726455620213416582487664984354265249214178890365469403284643684215905766455535098775521792511181759648168521929337245423828233027789541799083768353903981218163207454287382473281191114439210413023403448734960025330970091654488463008650439657292058437930750282152977913015825549847137481687593376632325754220315889392309327187263853257493994585828608423781577870977258222411094816044016753236236800279887909489041281110699093805062834977000128725600653345015509897593355274065270703540550191886217932133856938877851871879906597441281205116026068994790804215184081518655429273187874833245636526724243781561578654263256541735364873808183916413489152843461160372074701425045828136998672309045627788098795104177927465042918023634773422013902668311748443477235931406804215993358394576718665512763490209049087481086977057270748093326919967973112017554970061063046198182003726088124536573858475276189610246882196042729009800430835219466736794975070066783399240175848999260423495408513693068987030488317059507514003867123498447940021887132573680315605759577205452875080503332350041053271653745891308295816095924542622912561088296597837499895131335425431344964867870859280811999199329442199812259217260241591070059039743756271297667281191048494916593512947235042466065740645623877482198615296152786047531966952020979537394337499411554709395850886335166737457763840492468278006873797468718628431278156907292747393869766653930722485138656673335589485167152887573133234956862420872985036068847264477816252823758979478524896308046213168810836158705192292666366983807240836322653856420990618834890732052980681642373110965578784317166765924456597775835520087032207156347906707075928170765887960367528954605261041256286581645487623592736174617660855482364349982290166288596800511717291122404299841004746270056924856194456838594205655611701625254373521880643510008918618000408398217285637187215385591868804419923492395606792794946276502706092542108084202398999044683811378572789327231650648285761084187475968*i1^176 + 56284355553253223649929258980844012384940624978667021994814401975921522992275809776588343171713827932018215165828497293352945131954210225924676842078311703957388619656772822664825979865472363028337697204476087627662908176345612666103378763093143760544716326753497750882869145959938816936311727372399109818639979500892262390479736970796730912484447894945573173588295352188012758025373155429321449031979445472814900766075329397768102689406716411285165457060810015812174939344068628870272112762173140883513461028393541243317435940143321935905943936314929779008387623470856348559696554760836475889178854464874717921414799148674864321174251360164463244466602816402416460559656535589325537121149329940163435061431128532828001009805765839804566612364969236425428621471914339680350461709611458352231020225860930362129867275902213526501468513816339814649269829342568535489603867741036082681618070858676281165683597770967078598424950365693461579704825139750992387214092639823958591365706559577742038519183848983728923093117735966734243014256127177983543481431083481723555663324221271007474659784209496394792107483676247273538390954953114366604686110952012035082745574766469601006652706751706991911793254760041321659551271306106546460232689226031472349590138744407612927088319478802593308063211616664212507307954287790596780552624866464212531071525750616885047875923996343753650869241531914467125869818823297677629970941102809591879827618059984970202804897172752508814203635089072912661896392936857122232749721004762789361509339017089266005699016653342160212857511951553240585420673684206121524118900666860030278430206814824018694006573547248572139683368607019703354133211192407184181870388930555521664130671419661251133282684263644650778299385709120050894417955856579978408504077225179066222110467076316810606900513633838356447877613214536737658547667492235883991759342968609397482225408782806313038072259387855846584876286253165497511013669135941875123518165445151345429382452587220913032805060509502478965344069112177178246341372382347909616679484403129354711467214249112815370572907640865901057818062734748592619724889382658677128965580621668147624760755225675368613748155121085687831970738722767499200855842827978146846704266032665687709049701910743791345357005374059321221644580635152187860215838080007118292172810686333635133434013213742561875914199885883534405108139264209712619613784656414203091459542167145091098981969150129823028526618759360634698195391286433998080099466675834176422878778850446685002631574688047938481465079615875704864885735451644459260631294898426476315427128868045752211883419309464197284066678926955506844943639500029464409150124520739537056417568542661731031937896013408289503761262225745047356656141825120199568203586595333986756758595872694658684275585637614830515249176509391894737031762914109523843173727164263034556739254688165360685528220513610850837176557655176982470134213396564601681699142814029755948646885523991787981478044768844857662909616327087079512750581073600585149611523411633479140751002127756130508253920020563057899397939218237404788269915742915407383921900704412472384891395223932055594887439350479962193001153837913778260693550637967166004002816*i1^177 + 9667397114558100731242590923840391628991002724077137394785170361644069608136712298201116975079281651057743698432782457354604194260536136537728000576458545743084886882674355062978711546649766917110853197906268056280335335131180467149021774834654321456773112798552260813981430441906470690400549307638475749034745790157799579249802833008294480445174714737158105649341799795525463671883224380960511152525426748181941406124412774075709824643562019554582116828899870931098958759465711268546494142009377206446287693851313977996208829216698630618888846682864713615889064897878432340914508220149479972641739107289117026097862666874559239908476128766753203545457496760599724288282430244992793224176532144193246955003050749925778666164803255337480088272999582212483677167506839453444805084228107534434616172121319858706184943528586472196877009333893920531060519391823807255510944650419863438496213301361583690003173006705110308494989461585120543009700864430985571502444427458382629502068218391014149026661450650377122896194728009073709424498425745758490207196023118559239745216292125808109033092215585235551679053524504882635889547978916780396946558872293734065295477970757954226601109283733225089181660661748296633358515865246230664420263142319652335618206899813470553790571110152256412348345442908046801072505746845063015219309604044674496591184759936189256135534752561220340226136954968260596242976939866018459354205805117563079423851885936284808609743023564294281215055304067829874074356304107912859627004867848595172098134976053990200106067670349443702067848855570832222136370415761245226308988208590761329789696189155104603070997181477718743487545390685436624810229435570546045292248703204884520128212109146009043005476097486590730217761973880873145931184358746682797568715500662447587101050656336631007356471090829313242555245662371126889619500669059609862987853034595741714892046563497194932481218518902275199573545789011615602099126028218787984755262426479364071472591448902214161791230903565205293380653466736967177644229758045974511703084309267477796373717655371848342045409297127520867414248128691979199781129790053859973509704830073573277807659796663522697787537898487852128902369398028409116399052518607632979905630592099824735535489347925902822269395077857778041283360465220758556518050144570666729147795725422814999798837271966266383801456976857090417225462085298455075337882016798805958041268681749252962713632989477372743743588221209637768671700936286834508133882203392695896481533804491897059306881838240937391409841327481610903715013799443089464586025975552243186801876575979112224169526300493684444573331772450293486966633738799940500525749812009827595054950045527889246040320066322489111140892421863511492817980697644706053566895702777800789679393915046698936463867181415558652978906649414348239690209977888804688319307195651351265337062044582237836071754673673055258453421520559484044466281216638114946940790278168364676185248393317654933177450031212550058155688309092583058350524104408073949088256069742680802826481667454078463670666073971578318393713034608487082429734611474911351454394123545732970347436655814437351663770104077015896634132625610802249673008205646528512*i1^178 + 12165895158416627931889799968553684029632715110138648527049798015512942116149605127295290629355049646699226863903124084662890187516012351430959019092858721433571322149475683352258887058037211257769919931063825659823104674605539380951476624605906667528025564757309180844269789644819150737669881546682439634090068145360185335886288677818364790092397994292422573995900919554147571963354957056289069882309893998572354874431468128905844233264785004678719647833543973493016244330725865722212598721476468243566273691154236697090174842278187388487379962075244397943760174598320192809783765948384822987930647379421079336803280618249047439930650773569265091072508980680710216942023753366057599233421826418886594772766784733919933335540160099469310456916137647972117223103149061985310056949180983465946645068690423979072876650460736993678523402190469571446249249939789238297357111565869962903343416036506515390597761114192209092265334972668764799527343609857868339990315414526755116462777572194765613552641431060539976579149420896266323867348559664455955052309447494232980923856550015839316691329119857542296495900944584266273712535442872571655791801954662275971658333188244216440785682240595029804327721330934980845496084942393599439225945450124758465453478433200570044606817986053876003118570225332232813026470944003088932018922089747371712334108606223670502373410171484820597131578346334725973754893333679659530454540458774100631481306788003249756107436987033291534328236307034052329996400608278189079372488080824909436532592616137835663288935541989009230526338437014889377679759671209957832705066143760887739395873899011617435125837000311771450039941104154521898547403547357795491877268565237093793909797638414612506173982916751829536026612195864901080746883869724670958299556797461450622552171134327133545277483084582294192763886473956723932065230318045985412657857378317655287474065473079787249604579755553629091749703557094445538252511439493905260489422408716145977778094340321764911108541373869194745948117695187069433467953096067095006767688632190696800042805716859305766979631875155598288275175700329069577527626579625959396625974539517469468783386435729361309130984766951031178217018237490125578334051623720463388487246082660443325853407375763785919268500446003748159940764593739102226225279315791799779139324061805818934416426333277582371251358198832228688796902128117553962531460806092954751143441289670898377503762241193901995637720453989310309216970590036371372597640701383505649201977824447595572682578065354911619534281729359178541591359747776832185202835060785683829516190224157019338823599618643973516430297215281412628576899288240892348036885461079646466318604158186637842126842642830771684191127502035505519126944853225161707357705692585131397935929910363936984868895735892827968933195717254113162819224689280738233800194043992605718062101993504811874050502492293662601898082906419349947340994260754334193702669572693276267663959273850530484971192513499426755732140972243637090162644940903780558866791693407367911266124703975096287129101141996704562378646438719304221362293196983528058761679924346692307213964774909953404950583383201366243055063120598883129180028928*i1^179 + -51030701705189845754024909721696246850003638365222856420830402355852362393104088453203173767808829279704597125635915872982167538355357998689049418162500606959242760182271652308115043414875744954842779569798794555878313580571968358278719557798492733825304910908816500345622967443541465774438762542690508222320726250925831091284588451046496782359433342568564169621864640947078043371618303985847501527415306685228027182430636931937956631035593316271918888956741309460073331334397714659539971836930735556443830064370526490615640503525186535846897851880108671995640526144918302754322999430607048573181920467507879740591387770909378706253918445378663526591652097849328087208901286434876638040095926279073057064239485135754583914494315887011181569933375868615400220188411535079743013822333434694619307807414331738234155449496337642518581178969530994442609709841079628763203331675312259071373433313268290140366270968521572482639595130233493456840830081907488362254303181210652652326486410787094203037603688370847547957850201775438861253815478241199674902168105173751431706624909480975939325476644598727844594533568507677102106988978099962422615436164584305266608189789644587217174768618848889067651257153567271094617553562515490598984166366821284091222702994725093256179206478258345646202190061662552094450061099606209549845033030626294255947626958408180523600135728889089309311238604304827716807762138258089560743971867298253137945514765601169271397302652249919806255612047694554279355165105905786827257244956431846197001166628564202829625098183909802118450966753563757702371447023990701954634118011416886741315645074520568617058613021154164159916326824791020048811566934566517974629055570905695541221153379835534418233172641442765971260106930045019373198453186034655183034134462638014246691333056301816829849828958437263343991031365184463629165661869663579029801775683534577632535407188665407064129644564815428466061529605273974073569621842621212861363337553869492804243281386818777307108657228359663390744215450331135194355744511579108227475007624704640351080368615114573653180966157586033600459739914140798277983425381777289643599315951313271076035830585759852319278534597791657289760254791040426374016102158345432343582360230054263874710860824041042625715596449218563295559143684580608951277957587975584201182481858262176382660455582008206781768403723397221884654928413976699135283012431827121991811788570431972529242871849505643544490565952173781488329513024038727736496855315725360721491080356448521769263777224365400561506123171618186776240187812503559886846460239214731818808447176357934050385794189792096327281812335097543121494867960455298872182673116214263507388795305698713472290201460816398102399288415354447534541337984232103731410915591553974714564505104473381017281177779825136476951120416461997878570364934535781364527296025378335223354654251410491307453089759827553985916365210710271046911836387421245833361259591231598176049759785790213043333793656409913883313002033593497418864519818508682448939452102405070469103434992742739050629045376762903721935990945834754259405051127725929273650416486978091279679758817148643386469133032662041442527437238594174976*i1^180 + 19572205677559385820587758646151392560311881815307036767617202811756828989949395763507015728985674525506000953974068718071054481435469231828879225051479243421302822894633954383400761734688697181623130771220383445321897312336166526354281123528796259310766295999604303600849105476887726916849543555755505656163764541652194042526072760128584390468840034740625586913748560504724573368170532577865609186671031622081929210456412459942162499810731851074509268876421261294096822915290567859310276603456555388061185375813781856287352963139461351491252345832613147670631703070003798416178930292274150088516482373717989528809398901643152417792368257861509283538295624817115286809336724319030185604223291922898302704280346844821200512572188820822846181969793893474637854171275554439121439241494959859323821943544357080701672415888642319325394383891042003627661102131631478114328692857841907303085290972339460433959676476192740433041031260317538369995664102439808733502045089882405066310890716730949001268306960184521821051084652196771338584343302008664747075577555539201558141432853853880329967552483556313389161862901869525066817424266371597058742602569183529140223553154228719580877384555388821708280489353011330599330773691220092383565009767558846205040791872177279837380974979472229448316227215087745487783707262468921422961850117846162255513160222842579426724826122459624110387272209082105710495380882111086331165933643745557312578223042159756110821143354709125812327746936612593426596391173940005590539857148539647623222118987637913909806035238104770973563534348732854441647403507840582882528489951209661178609498731808017848097740560596632211200324976208445988697195015383060186597307755861211734728375473584184071110106045814372132563887524331496797621576298085971487158310065152719502773545403914224059540274487353536492540866964127200194461949735901559572222159254290873621785277238689068104170206155417373771782007670206208769878344531326063016919779459863702987064582879564625066983969901771413854606078017721393985011335668975041588529786566569675674306381427949468019520689844631237732180492151308225576212834311925665828847054699692864443001746733742809899869800457433221154716030133454040575846686969832718495954193620960594564262003998345924289119992736652547133312062929189644946755717181041051399809638761706738056964461406983151649469600060613072991844111541160330161066358557672688901882116723074523068042226304741506082894080368287739401356440940764517370573864370308844264549406539180535390339449522201543248978092790849455134669017868134122714429068372068611243231748541672066566469802748134686712862490157870705766694505111205256405647802084219898954718065383021610520995176774075773029851956645754354599553966107121251326672445224230156733311371268711488046890662379974736557869247990682297392164618373654437996603381224152270322670270303093835936165692714285080457387059054654705878127932298353552653918253099999219492397204016713631564122742304432996288835883596767200853944208178917513718401337428217119766739925483591084381708969282389476651236659253535081461185679936252163487471583530904528555864650240762175934068582307176988915798114304*i1^181 + 36108409377320501857037391928570966840357582429321415361080931401149614603829488410951383853911733111352724735611462658305856404333392706726772555834456211778411454185463762715769404685214133173081751280812573893982849587312570710543381131871745846318885580133399166105332907253647809114950168267898146763502791371244610153098962880859553628964885994849790291716179197373199161323803717175925839236801786372993380140828537881678220455564767101933869520699718960203612189341042747073148302686942953864691987916352337823952309837887829548681622529522574182665272297198662853541366216586022095064566376307696443267514603314765269042222955623956784974968208405999029377771315793297934242142954177559441946869114407608898389053829060063554054882952229880931876106735670900638785217436509165700497466311607068899771412106589845791005610994758575379462160364184828292990829662631586319088249033955163654773942796441863252047411205159586016786733686526840907876629874854125626689558171172525692120064747226132748828592385919554840860513705886268067672069870834440972980820588894934530916784587472418759247340081343670397283596473235309737883976123583479150892456047876134155104991931527092333874976643117953436056663137363273934665319961920166500656872942640113370323041894495739765881700909795779861241386444393146252504227478239169262854850328568028930363390215727319958018727087879853556787592308690480378211975157851869426778654015256349707743610995822043845062118510689722674266534248988100128742973534803827221141189358448756482567156130285119445331638080882492800827683085532138149708385244918439693231672107056418534663305011058342401325425885550061778612431080451762326166751290285266381019608298147555996144821443951445101850418826993136213043878076653384658107479858066287204192453843455818321872211023238418796447299779457104429278539944320455139919837395167667001334161220973414362312006965222364284504254290915789092753973708253223893810224340340679318733198848135827754999171311442388392370924141277455037884004223016108118053659963887455193000648223644099445718511270129192022877679378931809825706191524264807159270410544302330789950572360389401801045895041079229420854722701298794624356084546162998168110934186073994515080400796116880846594458132117288417570315952148509511654035012456562698152066122089931383343379932527215332595262872506862581682079198193406855922879874774232317912211778590735034131776647193001481369890584325061871618178523916760237155910149873650930354816420163702788805166460508346960501156585845583831184086062924900340225507201517786269413474039243992834240249393587964267713413589426919590355013024988604042656916460183156287459601250575244662959339543142180101971766420022349367960398316704597849361372227837765307549132810848420228300651515803755878142888451022880722671702727744742404067490238286828618606279974061765122267430017820117350067213950680042317066912987178243951583217097692307486156628040367828718630649478590767741433028386540692098454629958113987209438584558490863534036599547382025055416649887838886530592294457505101909883594132057076398933298740911651756537366963268424851164009917343326011392*i1^182 + -50985739413796266038347332436033983547254087339237835418096028116159901227700341969130037360640895159496529616427730639763745585824847384180826331648881837421416447988364257910845766543207869250882241765608757116760787304158246384655426857495627350604552190859603013173022697287608119050837405228850349749106622512269859657631715585337967752309280896001131365052532650348402998201468612657619328732011954425929804817618820360703560784922561596470937403613439408364508416535787036045419592456215150329671158599186591775002163753050251973110814473325663322918252954680092449227749292405297441130592260974681479128483521958975592969820477897285685214364788568906696186003100881397267731720327963196234339666771304643696713943036811327436168571744053478857604579065204850453765073738899347258179705698744319943849731136021300093383115174501471516701274129947837197195290492031363867495297474195639235780026711944641298878426666461484711146143073543773592432388336512877995724376106505568113970969662348830912950977777171333817738614346764389209111777124281729053703554857095687352842835516318903431826989644692474068347557582958730523727557380323820958921810535957876617938422001892204493676238298338490278124762627752051602791981947965093189007392261817669716857152584757441910085916074534962482687751379572327845139863726218116136052693657052283912660479880442264445205905707831420843514472615731282307904154893476617710138187651498018050877590765024823534676143008496978923257937787310220386293621948318585738612319980522137011862554438496696895234202775366505095661664498405549032858617824777645072259807985363615239791698339458068040762821344426099884418968117153367407634896187596233455964921969766587679671931524144547908985173877758178249552578931390874746485570016788501396610089956674710065997468230164185289820284798213091566167533844331937916720420326404205325992548196335052161196397838736950027213209644361970456577618935015512385689777783233123133553517969882137793549594448049788310518239873194907405826672541062876325556708819984381399191804873299103841499224917934346826778787619217023432229627393571635873093513526360105911966252372269409094580935818549518387604026037321843714428317334581012622682296349353488776228524055268623716968099828636250505301945720294400427731618686978455407407523413250323050625991108508366169066309554413586572176653956629044700606821530628339056315979478632915155924176063044676604695591379172055818000926272197320460025082959404887569458973266892913559549069997599193509225609768707430129301999362536990554434015551506091628469093327262492173452618043077910008066476486263212039100625895807381538568969594515336285358186267613412066482109689471279043609889867787635137810735674192380047768921999960011197389036914876905764337101522375419528086228883392422978835151360227568823413103957691847259119475154940241638561815432117959105834638585168695054698346769409918875510641319657379438240184923001800549920388590395147530710545855519601646530048172414205300326808513470164822240231277512274161342287451385818505067432835748113645879505558288315545677559132395067938207556479957409691458271707136*i1^183 + 56250793975572773092338345095822057132973562002296361360746169704160463776640821560862084937153694368349866575949533743255666926649530347253373615114282548405837507033109736048457602497024309881657162768828467169295475101301492478731241976329141944849873431193168721708789235561669173251848685128218132437594363199543026220681084395791631989446257842511231188922518434625277218059161251349373280408662323154628453238999649884999553644217832653957357578091473796014172783363051501560076342614751912223496058980479660649939801930958099917077365219205959314818182019068668211744418008759489342791416062644917905449181777181106963449143890176398070885530825851237757573470474582916825220318597797017141596462145403709317569802016793042947335055079148728538698720926235236964106525694055527053275232688648825609818096247032991739029242052723138629832057933163920755968089230707436210128066218694461324597492454224608682209280601418023139375075852699215992654417657831975694020345561254147392260071318588103023251762570514685584398580847383717324859881711124150095553012064668483858748110377898875467564042975646661544092119606582919394641700359323999797027099226451774141807724518363842510293441285121339049136926378272093234918262259047822028795589224741466928793845353583129255930515366177728729809778244881974108136971803128235361698924326346330031232682517771117436751468154538242805675421210949141142309343803115193492388918288693977337048645831106605178395437032354258959349479860447140272820870838646959748970918237203335804148672789709738032573164164444066496148518756002613565183305711106034351343049462454690465420381391432320683746742150851073280036271905021550445475363509260495359309512993276828364625263801691484762383442066575677266314203153841387390467584357303034268848965363338684466573152363110849706310174855047243031424201948026705104211615491858352423361748458632337720901692135403696707553464841388488959513691246022626432891968409772289136057464077902523901120198268014658115467425339931581861772307908384235643432932364697308996469815009800932375559591979222755128462216478090018334836728417826821826180723219539452897193186434904125882256817133032485183323056185585090048723050843120940597988650619211422864084798693085782346121863186635375414445688923118767098539528157992112573818645702248013175570485041746769525590952213254696593305327138712635044544513260344369596313569772794661416917664060799643303987772410958376860079116517297735667738540109264662240494121589397986629570388138238130081235133731329774221667051509199558474739866141035804499467589096137782577971167901448439921285914906531839901423123952949646877029303596079811414115305875689849291467587941102857601845161404740454471953771012420846099292799768890662271899844637937808822622874596435403863884194729970952698117478099896010214801302233178970970224109376940660401328019014113134907128125359993619945790081107564915696101454820301490518214808598888194695603265399724321541603260428360512519700935726535471529952436848955506706930683976208338447483981927491599852854198676123234714272824585249688231484796204181197790821797033553350885376*i1^184 + -27268180358407813117565610481834784035087575957451901584426726606392934571473865146741526662736141586613277249393923930137834692699315305952834895345016887469337126980115133448479916716307006302870001415123651902650513697670886714976218694926762325421637427009677822943023809520834335351077226773206482242913297414188873834456802281811500677411490597227239121670736719780738826846198044444229972948776857427798614702002410703114588011609414086124985909288317285168007600305174000563613759742888545193181313772217057627691391585816461883778283088790104846987284594344141455822510990947839586950186499747413489717354450874764707291387616420802212966301508596723789316836585644537450016547038317675926785896807539944842505638143955950262565328751090483303597277315828777164141271942258164584571599174123524623732557143482579340436141133279420015513156571983860706051046635736532679657694268448315298739041955805306389746232959113688996987556850884217757320676307484310822363179278207892488613081555451657240114872581197743885385849904722304898246169146356978540596526473970981169230021630695725925781640216703488973467364434147342561033120694511566947732626815343664428715117744156075712361981433755837886475958595395559244401384702875535259086525718247313254514101424158295477322069731883332234865072800805494837839693001345609903715239140330470335470702376592967444416029017065862056312053783745323315302663152995926127065312097572730163342884812811926896560841417423060645062518188586535403144200161600986463772402189637212385117620368007991313409745065408978802771223478086277262101431491474913146286988971412449149940035295724193185862631054874804019021195207043124587721864266887333200125266854484336787038509254637666735763154983210422059284236935149382057646557844744504102232985389951928664193864916154550182886347871200898512192211934880976552569851983227765619524515716612181897171040857658939511220716863279555667597978531293658935527903266319965552413208262455216954853769464561577924284712177420323140250735177679382297611661862085753362767985772783739386523516110009992159991329567744381637100688962714649459108085892710149034806984207970426999388995820281025647610655740820525539450521352386171648056217472654523806209719941007893420286956097950059648886832813897578965696129969409562163950200200811869083915976037193594491726543189310139171774474604408990062715855744059222108211101021936518127377240420143583025653943467987167662704116935335425796764342919608147709837621573112422561786068990830851107760137571258895696307234351282034368202351773954319980255390253192298935798889959105746257783726388015106002677765576020783551186075389923912725031232262186814417400061483747724419536590996179264766925783747443708660842395586737950976883938937614996571596063078856643960794739556837656125058007329813132396449098980430154842784611387154211879413087714571856609834323181630908260439746314348458857691228534104902016085471015910859623601857864000775077490787862683438358001157363933736309604830578914415523230317158253393125765785301433196478644153176394443193918412543694557343307155521604215947410305712128*i1^185 + -28895809139978612306163668230958180886918603931983796869863480857579547641384892619945762896434105478574242063722732387094388476503779578610510034978563330873020096577582736160450720420490820436031186441320984002917801384790667121292407644541932459677278026371204265127181835419283699731231256900518364815667002242101447287938460024412751986227610858778170719352784865495386909539244104497385589245374234831514601513418221452744682058552872567956653938995524318746429004440262402177022811497055723148464006607801095180132602227636309772564721177366918370764730363133317172799167691444041987190838987573774540974405115274300981998627194159864693944701885194059568365398281214476972644822739022170484303894971075428330042494316597533597217585932411138781236186027593792647828008879944515160100039111309159727833159493533648231358268832724755227382080079938316007682700900598181627523793444833871847982802629478594940869137507229886721596421982976020557589198326761045927521403607298539461206178886667516829505218912780559601983574920476043646840678500727774103366339860718913844665071966682647017108048568861264501187883577510379526497628964152652728098076037980865478086047257847441942618067783816638960190751395382992671323795104104763379939008486691968399904583243785884562772569894742065058876581722492661147417931689982234039413439269580860332362936750077182538035473078737978391342984504816712615274345054655409464852252852027022434070049391580517272973722335032295819811816183716749959906252590635716048335823831533236522360497055450447294051106361700702398146545844917373356701698878513899366485953239724270854811427777637736148317755295748571644704087254807627604515043706614894466020806837050970185625936726927885001617286190214731035620521364550931036171764969548142629015773893278057535672053646265913661667735073549508120902031451521495332044818033281116691554025194987547138556331623778209124899338261179687860126314824155044790866146514219819316494212384467568199451250540430151506901133863719375008229156824228690124381125503559722752082312522090055529502432261923025423120562000015179080345371317248159576423326990921989889391708175786800942958563777724749108014145852298038286716145419093930523286938564634486468679744472752957264656164056197773287144832433164372408328640079034307288189115153004297630628177270422702704194039071201821251856707240298993080438378949180402822478788940924507261484127984394342101347936781586555101702934387259938336510061607259493346607805457023993489079808261174878737165795989228419659652759263659838552373480196502153546961592102698837995456899339699968635634121656256619013235704706633330977734225249122476347882747226029253409808917567980933140960828342542739596360497150042065707153008935950001766189757133142357203797937143238330468299482782704116610953534120350139437350651783843046696049782793064536037160065013562320578767721558557526315711061096764058267847951291365677832216986156143059496466428230149899837910215673505883523391398810849970257310573176242810792939357406688037500178040728034967884898887690592483801244178727765040840237970543695670280192*i1^186 + 44505448774718143808659807319200231047522109876189614883701868421694939186087464942866542358663795162185975108519846154254109489966225861125593883819885554973147577587432612695036912646652310323089152525806369006766950756675659004749554340519817283653440109004433473145853085004603391681320005911239390516923905824749831751849251055266461020725326115353272356880188399945117849449634370547618401131051232341154708673562073176129896086104660105608061538542832242098543466369824649046544825596711674603552224248364942792771523319179048704423761226857058670917691643203653174740116385351642943045702229552339685558337507160981521133042180625114102186601041190843399213600906645854668776187093186419757142001101715050049278077221014997128113577165015458800158557258935301901860976060006522696467612313703966574672775673301700313565069037996288980453922908837563332854313720836753612128958588387575428555972434450678155648444394149267266143296540118857786136265559373898346062341567888406599047633624995728313568002182444054113750273333151313553160060937950160165504547149771621537261632488398674043720235760163204277088901956407256426498894632489553461422105459632529572924227675151083585534481621921524095975507484026995591579875634052608040410702340276203175443428586091067208523272971462212943296975730119401131561064345647389724129384825197755972331925272876645674299783850907000750563712252952696980927571950195768806508297167643743544165487167410567717101384218280003013226537811833245141770369830413784856143600337638736270966791412740114236216752744263846327712876300447978710610082278161253040681859738696980926215748544474854076642884967223776953505290623362725788869250082847716914883225311741596622998998315249481294049952083275737202874370193935036746264051845910174384781531862936968244740070916154889658884336923276875652929178477664884263267724687582032757326914524308951405334440287401309816216631957344154227068677478157054099792513652891393547255346270895343523651943079249971696882476236260138002885716981828411609933817460777282494137513105450651702701516100103802531433846539133040407142954122615813997565786075139872157633820961937695650054132395081212380886542108661684832464184571540716638395755137652413402819088932225164412926290945143603164383609098066125289582622262727887534508663763110251767713936148655327083097074069949525409388257994324056653225573235886475862578207256689891104108870867363031733597097022413148738434594164254942329717279461409172227157719359016474688351862517769430171309881983299618578984757218631914379901886992328808359483688318215734918294519266556348650172368216794534493255794785534651359394187961286713741373112167369607524311668506358513184262327800631940978941623424018721378800388742704347770095633082902868703688875840419698906693835650502822638530159537765833083105678634016438699814432956859992970149262196076026877864745891748731653115469474678159511929223390759560197820012810477966735986533803170489928854802555045478206463075772341420156051255899138839115685003229193908335250563896777653612895416956437216046029430099206070664547159506944*i1^187 + -24628775067381455674457403176392742158474985750096535514522866506573987336066691346938894648036616792433797141506440096701176883470666950408624714407865276943114036758244871953079626039573666635665327357183488282099806216689861864923041844816820449801717879006534460760669093592162263726025930835496780554921428707631990482916032861475766207154162955160189846954009873966389364254512737194113546545560303929642046154912460625282230857600688059568572283076152358472306697599739944474212615251975436811518087631770471497329117941026973714443679935411812389021246141425659248777377098459623343953135226165783126214710131535666890981958452202291213444420648377463664635773995830997443544661045240558621679334327449945260306211586889305708496540107807421746221032048162577532451602859080166464943834254337970984062283635823759247725482065194494466704343465026675954240248452530991875354453620885449915046236068964754433478478415400414971667289772408415660823946443273986625106383934520156987168313521239241413576569709741685002727168680137876016745297133820497695321634058723680714919909594685915039503422024747586665978376687568707057353192158343276019117240430341381551000640658507514663960429841528520649867787745447258613949054784945240745927243787813917946447127884648365762779574578386948500419713800228850865475231585790615480021193669577926556712277913020960469818564757642447477488214986583597541414295344259074962194710570481173740501385216963677796958565022838262492516374856144483415713899293119000807081543749432951703602989404941236860758745707930345178160529911375272669209870952433469113242824613483257040213920563333619906434347376111370211378140521093914393625297715374540112341432163794816611857616888736234594099151826714733604068607063538063819940541943044163570231344149229566572405555666592883904333491488461390699360102430572456497993529941926506685499755943164307742783041878255501926230881558386749611114052949520193444834216633320117439186072907265582325182499572654779630863360446719963475072329178574830171833259015567389995297078176583012343289203461316761668462245507423217436689566511308816602632862410864542493379743992739187548858380213177884314129329105020546260734695355651736665879840650949133760437222675019476545897279469291503037396476852436728798823709374136442810260760002727604761307940763477944703767057681491106441197995040141230599074865459925843032584414207853592133980580220230840718040253219872635629204216924324419527342528263682937733728511554142035445475582871666068460342306754501122803226584718593975047873341099267134804818944133312645086060237739842807674365062443284182588472233723825495884654065791263709471334604796602434598094191782771985810417960547101992546070223920568350743390362501848705874364951202774995349014945878251181660359331915341991049858684592579240171727978486396414545242633060729027058247612255061349977481103303142175613474611701216510819087945600009377857013976085498923925130987636312711057410368528275498577101815562971626751172963549252331485850592605110110026826945929863315837967402509389666015428068622605752467456*i1^188 + 7260761699217025853762733793828293046069197010876400861298335195631428649634221962202397118286683983317248949537172513980959654241827421654350518123840064482718932256964246904989194942531529780146592502059712636698315084453515080149660089985336695960423799851764538485692847626553491521301391283083325044391796083449823278663900392218918941146579016157230017448044328211017527798681719081884517934642685721067665710038792871476348169625795733348420942643817909968919643317914477812685724976898426225007637262781693990778358319962818581132855113137594576378219012408260160962846169594576674542496094860832920450626578593067837679667014652796548048671059446249023932032316094804907500680840585941275300494888295267932767980052038942521683442632872976321000671103243020638884739051218815629717923127049906046615908304071187496669407166122548562522386938356066137346470779586521935901741893359474013550399502156369959710492824656248073674367797300509736059969048924544864951740935501055377659113999471009620039780262658599717272470927706407772173723860895185841960368031054605579559096532393573473741376791187074546051056552585145860558482471155205530983090724914920097387461047345651639414795660219121210707051803194852241236072549407233205366835212546856422311069073248068363618646605609132994575500797696045552683359185946722544368952071753036729397748485024583524950384030786454201703019689256003919530624360558045149102035834528697747544237470334469367964745904428276881515653223645589836611799224797148184367979728150382342367874865327374697047227123380722066863475652927715504031477624109529404874279346650021701309564431944751342813623509025430526418282003532389421395195543579773337608158617100117512494757410736915047447832189057438670330694123380806730839335873077955868779080125581588772639125350803143973757986147664691640776592806673687367715809824368575606986869542714649345070035350624140038931146896360167958092607999669254636254224912809542102188572956438978469995831459528480575696852886690338932289711469306214774800361180942122432622794701985070018245657158108340275737240046705738682681377311612561271974268762517539119189861103734310005827406348183023947557072595503877898595199480166950734439645369182443698348352277181048881265567630352958950509845311808301624932404163451943962143318248162546356834726404522597418321404613342392873328153802950020214195536685085510173628464027994419252434392832648876147395929692734418218821824420459525524628678498626315862161563781015634069030776003850109138330793739540840541817491402999658860975668766001384494011407358075544948850737204747486796556739227074116348264332344582527802840835552838139235995583945209299128104907919753515426309759366787071102598899247648876496823114435535305447951690030054722671873870001632810619821568001155324698418929455772940770884357330276123955495425853267383870659786152276887948875369902619814205055275929343623802020827695827959172423991661473960244474720584122954934056274037565872991458463827407025419889409764113329336450214596201628040989392256181119730583713458163954487289077301248*i1^189 + -1020737298682095818479614553707374826799463159071795378783740251623167787722618137216123020083364947061900454073493295628216568747325778289864040298324231829238885164828056517271930680716290767223751194771668923140407629416473241990273570443586306422071428371371169418754930972328815416673380645124956250053085859954732696973169989485182032682683671452976750620156583010087416216311196115470949461949800578530906244439725650397723220839251977412332120633558847701750737336953845605869367187542418383440670174903588245413543989644658234198338129162712615974687544374658824985789837462239461265006533935701861713305123797731659979473365176839300826125692665701315464783248557230632546950438058419852220916727607276089015536027913078347633828943293729264574894503454880021781117539338405551258601267546279012914026114841025076847603445552883181177770840122723899921073591788033645690948403733297054445503423663715002453861287897729983307198366324855249868517983158004589194872591686317172006843935186256618252625075311661910530333122190725675889787097753014832009227929462077329442613846764712220538104981408546110129832239476386321596715621741482814438866961712263760786557889174497870150233361506716650523708122453820177485040880815948062832038184447913556952807811875867076358537827854403926649063071509740216768336406706584964575798727995560584387490860215124962388708486060312274567021447415610251511295048767974596127148063576517046566769338508987104940393029948727998415869564212288767779503333679906105339772185913342972519324519253612604530696635339710912085324623833235922944734385469152284528184649524418789426164928518398853652375143559041072939275408178559006001484996220391125808540250776418146169523631649149941931641596222939857139660861578071739444415864155303902497127633125685893373411753528402523640535775529452343348955590078136916587984447077688647114524085016700785066403972464100335366006171509973631333406204911347600982976032694339617991282708349308978455095263830962102035866376439738258450116902366209954315425074217239717888990337849929669434465927282772775737298976280147189164781245641752325799090333805311252740059288728660273247250257701757448264637018443877343685422369786066546450612620651245102710770778830272148802119338322079405388564221458823325930358095333215387427139147614542702350284016906835052624268023342211756367513605556331935592132444662861912632633712431920571547657093673923988200662310516711671006423466982477819463623868235653671014834346607223045813077686689968794042025849721138634755498297456723078367998201803537311803929819479918976199946771029103887141292425505220394037586821055059629266514604312123079437365220306541914530102323662006315615625314418211987564197806500370949671060078340590200777762508752328797225617817364653921282441443161296862927525993522760723071160268773878034583378615140821245032007294479182052866050289532823039183932862534609675854691951869628033354722179187180036003770784973126797460026616191131735179982548693766935019981009796292844885241978924935537635148860938201119941390340933323587584*i1^190 + -48304187091547023273156835395572840274465298647369384728319881576950230936140876726628995155716403610343854953595276384080511055093684927616583128716833564675387445167935795438792461722370393898265055518062956670775239684437185803877839292349858374577767393559797555952585343556329627406884449864303234633494100069135700689714898792702650071144559014406750528999856344854153865560748553601398700398179143391061244115493725162858003126462699850314179589633512946648246487440781869081596301210761995651579248972602422565491184723463050920216610697624895746749094561118277144827247950534036098374966651558408958965557271080741353102314172756404754907446835852724631873212929041461074339860488729905025367255265348363567832622117458719349971836495546556652871342350737132350234966923474768543326482148164385388736287579075312891290960631803222382622689880544301962993793543523091945444343882275548721309917874849030296601957912482405261208971768519389914869903291343420031976984150890379425862037967970405214291566172756674895648071451978428762848917043089147293933571818615374573817277243746785719192287345906702080305215786870986745041341796159062338156854579431032507156592370561638697367750319978296496900855576831717888828603937979820821425944643524674494364769789257976132294199021244378715555733772191611061209212828474621878992829261233256845862279427774021036720950827174818324360177213441570798660635891506124564118917000353298383520258371500940633334099048567998300654951454965648934899552138706410281083249921873384228689956554796855751526246295833948666139410233857189554068464484571306439393854908796600920147563063255480875292599367749330923712124334832193720734781912207974565082456952103548207710038272666648986782992213031647468398338379652868730751740012101529422640127408015121450231572457987772223891375683007791160883149427093157784458962235087864093030387621821972450457714908036774343963080153472076325931592256836968167682010083505040706241457477230242093278911952046317639988205721952492198574936278309947590095110584224327003382268851523277464408724005984463635769908971756127574559602832510633610104149671071848572752871391758138917733166998717329833525532289923324667723621448443420248869201217055746551036977400489876761466346496890779194801890628752816311642911930151211615189787005175328092154072598452624693930522537918762186399805581643201051266000240588297191269105310440047943410315085713902465650319245118813039928557124569589583562152777729249649218248457664884295135618219349711986835671487366686999047763281688023128162388209123009069592192207549386646721670604955694300921345633984961231153941388809034420495953488689677034662218315753277880974542296024721080051532739581569617202301804877219490661499159400270576538398489688497600530715170086891493721782403396361312740972341804337626230533084881593738504092461948376587708601553661415701321305238053202725885584712565543089488552438194378933361231435541521812238148713725961455883289768366862476097589438596568844503212197279683020558879924754681041698137292498408271037595648*i1^191 + 31802050325290674322819359461159885027990219762924872630624072023006328858962969149402009473234682088215813137118711646499630180784504538254816655592131878969924554832413480514103513003072524373954130495034401012251419353086470479133469173118161336672557372362196671548741799466028996222345270785259027321192846735285490090800546329845071240724910541772613296723234970044396610264625669447488865942673281835931790152242085089525094660593035947911614584764465922196399692205378013534738122490396886250385484985037697820062281959905353473483112606144717959283053739284002938887924468547052875577692825686263962763031130458315026957700822344386431108917834050219203721355133764425039811806616890586503559100611871182543272522313726495886010280533583387851396721865048411931775050082812120003518922447956537573529376480584525968198465221779338817489174274022018891360712532418460717663640131373928948531577074505149649432115500807209899004697820379724583218699839795758219013567055035770715002380441496192395251764556110662271695583424825675675304854176778960911025929015295084509530472050014466273772482570035641651347190377759772212882204766704953740171028239388940424680202011132301021676640573087197399926125444521226152267753321233287305713292191165970170254991710288399546273125317490112299196994163895544377570930222730849412688950803151523215372734873759292343879701957694010116914446813677196562583999723167493358968273179766365456436200207199332498511172699825989953186391904928179314057120215430149187477970164863195709985550503493554976375435238209701704237639089746556506253137257683029478030085443544698592104218513733835272649677571726148438312023788726553290177341084127982697744084382279474114677988221824103388746334570585613846314276868264356077445008123450676035782786649984956043978601467039808288022214813680710387065270710497612061715043848971889118707681590720892675577727833795457749321214932897351874025386888726660305777638319324961280438283261474685859102682855462087359682844782243894836031673366386783933369076225292250951405862400649875743542748192707469185128815524215834161063413792774568607857229838341858455681915164598823789077587924428245672395174950112770012125662748151285831309647852266749462502242834131368414058413299311105901618455986187924688381406636191774867202455575872476900530416091453723531673154785722184899036427631151297984056119231083336573092565781568998262892031292254104203307914198157127710715110947396978354522888996047265448193679878506299860222895803370505535445168500439409338388511049676437320674952253978314661213104624212958985196780530344567299961390578263096187245515471085893596408480252626709533875724572867096338259592056626232245513229175247598087196793820003492339888542003726906382667664811791753967733286791251879887446786860453005212743276744276744175642863741016646395222702217872246873234959439511086837046646395059426681912974596933624260539950797345324680271476411763193613452261678575015479588152397197648592818318108721399932257932924513336650482440418169749281657031301431033856*i1^192 + -43202468116278013561366692693473091163241585677128855843055261082108022732889316878481815010477720487786869552895811795033218470261297169998389768780382715979362341963481220660416544211023673139111320702378337163449944476233483221564926481428764477807900263776424149107323748572603997353872618664693280930383715652675213888550300322299794831232370851543764052743360877186589374476992676189068637386591236368132504399805145263099506431268777461053153896259463135771233352287107793464791157225550863205632157009727973918344473397113747213515928212379290609227395915059430664254605476895349737449324945612580251106319543658479401197028911066838814099760074326417608085126453636016800542618664879670503536381175535682249621040510418003359155721818735794090862749452227843171175229815749916555696967764026498261031723985197542303343350601575806553030670945733025626577203634352016202434471780761311149749359510161780508901885597738462974854565751306249313189943918943947677008243284163696190753463622641883892587697396929814713431881235812128726533111172334871471925916605301270767558567942271808702895221086998259332033237045412905667762433027118092048375441067292365270199280358276530371947163535035963964469815510487748116397491617379163794205304720223348147795542556927385570032663460422999580228768296768212210244710601567609678273650014000086129792279546816753316638530249487710737724483866494977426143436585277549814339685592320782389493976765006950371294421508762233841002942834344206394134005937036177642289153759040294852018617620707212667954398829389306328089242735250107694213349721583675615292478720917375923524347635055778040972188618819048050289289797736661554395468270529441935801688069410340466391976405673011295476911139825289337875968592576678242312835365357063459241213730628306611933085411929543127720371153627484461384688200820831563780351032500777418061657623720283526762111660573217657489722339449245438908644142340170505670509245612421856608142063401827786432144566685781294214396873761301012220844461883014787243303578100143247743953040971546678636910510975602111767395676464254275885198624009151066348085090291169746867895354774282977968571102382483275923364201855896263547495650170721805842202522402900854041805763819058789558512577706433932971310303331807935623716534363280100337124558529721034198804657541244843325083167614401421369118395314184092660816164759015091282213407743004614441055252564507135694187554623630383881166835014814167408705673782832746420175735653872135748350623729449658873552915422212325630962448058061385014985333127640110156364214209850685002859995933182406973411435320943393579929041006775765958411908401007909131688416509233327197852088141564778567044010866282286600920290749273364550457675812006569712027486036463759094658740041005995265917768844871562120336474377644501075077307443335310245323767299436337109140350599096431626700932271412209505162927641599353713704353638718032319326198028317822622821283657348813601414398236929113291562469590050063278692291461088238352571000499078856441856*i1^193 + -537138968762720170668187252874139611987128659740701705049065959913844666447604355614808064395934468886297392384169649923952452542093597773971742693546084361334417411809153557716485385122138917080602622453221378104871771732262190712222645520504929451364094364125850862839765523649294241883209772380399563615214589327320451570956267224888430882663070690437233290710338581874600267380488016494830495528322858010002375505175870370292878728926807345639208166842595726754913271225542511741579764430973584704527518078949066218230117473541899115042424588132036032739676676339000092991035777256219178537427320435300617114268368056769891323217488671686283847496037169598190790267805033718230173750005507392826058108512870297704601028393178111677231439147325333803886257890578621810384378940827848128100102660905817158442028550871131052241379054265684040496896132559986409780691288073304194033191878227929157785122314181854946704206951808615684872230448578249219184157815625822712454771698084060531468436339248234977492120206518177494083779275919275122319738001750775586578813198788692274975371001688220847188472499709941646206356339930527610890011191204956828061640832015985450928031592580780381057138238993736224202160552684247296829777981082050695883634618818933705833245303379267653750711801624322478831899554830723517000843039913021792861040203659726714575162823058021666287493094116548218581479202527971133381687621081306799771278642206258571392858844777648533184622815495996929318595453265668325616788935685394076224659390465285540415275995106354124263198609306606650865924634013890665957261670314955158741143968242675445585510449866201272182823219466462234400955500557977101931592070781847991933870594276188003319235075584668849003142932022432639165469121317514705171298851495710332944598868402882950340933600139646531110037405919019693644430489426668493703842982787904374448880159951161444132108522462101054918919793216695315845951522853922605347155129386662094325727927280927924264166732142418253727507301837233952870403036185030760449053486351652256992840522109928989522843173124848727631316317525820757505566082927531641608864266672142516302807565218506919346692232825659248417022377589781820408534673010907492966701259441447500508888977487312041765237574044032975870888895972024383596332990133540831363013385079074195711842556243335951287133670305384812547776432931704958901673840883003070830135529998277123759317758775995751817323495594988416502033386823733505396434594659039123574859615413678980372214777073622175078974860310794109210398072329863983547700565696957571103722483457726511650256168013805619384308286554746686159218353687383998954478816152932390533580144755036531972049347746079759272783567903928595197578791719912619320700270732272185638300133721657422150488944677490203672441792384174394678253515790334795327728956142247056975234990866944247262854830394418058619775393049755355396005227073354395628667836927067271804722901284900718646236742372134020232637115209240348137254661083837758802246059177953789761418468261888*i1^194 + -4081746076565372324839671061216206647289907386169913198576608705825914065896892371470963702383617213634821719202359812252166785262926263779078161382973241054840125242897398437110068220737606373674676225389731229307329345125185772237794634778668731618631985979716761323821306013946470201849524438204908141080553544242996410415880996568635436497273283701143903351936552216148454421802286298442381160444971823102309050720395544319163871033257984469283364935696118111431088847489759268257465249538459345114294952632958276500442658380266503880088594166151618142737316252384456813172043609986391520002275310079444440803051054173036834709498039754971739064745285979373341529786444946636026403448121167397220637824888079883933360293948391460667830341650154077413866057364481482733253397303617465334022692684897840556604474152534418377498039225856014025760268775642287263288490897138132978071440855663523094739218107105988616316369100529775583105738663885695426741172588563646222442701430530661528040301582601190731564467077883160510855791459952364226832372723442554412357188306937185092937432415554552837946283739165721060782260033355489131034766785283216068472471376028091268739111175046751604825095346655570893394086963734474471478226760421028767489495164751685655222089043841565399273785765467291477546328950173269069596096697045091251016149286804394099268694274962624995540714268418517099684967201784098843673309539408624039744547903774032365130477177260363018143397829909277605245817006493650839074159916209379876829285821461942711313275938691832657839979890812046045685285047437370265603848834450006055021438995594846555773888717155372814419266060792707055957319294387466311357908826520518694971724449446310269976235060324979097727218208443044994399456402651498021250594024385553585260640468620232905613240340671344005410383017184788623831118097972241336504578495959213615407106752629944798292499501304432051734905842975853809647737541865168584744203969966374462905419622194507289090596463788611264291535294041995927624162055297394232233903630799996377043656922239855033529257323924466299685517243274222599646634237924531803659797186263062888071403720083092353642179264933989982988824131663287639667168151229591817086352176260514199292517478883249296795014785836274812126920827636323658741873510864050665350399648666784947901702332848715941858947063079969001311578114072177003151454465456109106780585416245191392168586773585392133615520775364388390868454907419513291411138818229311097812060752215727700600653748876584110067836169048788328856606485026246866461583264278498228401726625627364186179281231496336025273919403933885956012097017427758035440985289798711480385926485881696338913784448838646585122291211111844136385139767902731868785886367590685488979767040186101730401012126504221498676327256472749863288974685799922643817885443748333283094245823969145430855507596979325928479062020820418275899352903544208021108213539333370083393280802366506262865454487269433942261298593652992954157243090427843857040210556231633338368*i1^195 + -24891398135397678352741306246767459667492962587465481302999241576689503651525949257167834769417431460844036975235785584742446493431661758707105836537390646155470611272005553321785622421321938642144387902037516261458074036672788757870979357566891211502814289196262777615316107364450619182096589434362817850326210617518804143636224742916015186694434771562391148295601215080661038389102723587892379018984479735837269880152815899733500075965272090462924121610115436268441617405799398976940821312526836753979837886360284482794757088392711688883467384722573699320487848726394653365792714685668540935931329337073347383902876230932694493058333151208421305656998751420611173806168970124523247822962605012568570824265485026787065505077551893131108968734360603164752050626961224172601489411344786411126266837631167164854961471215547250400884987375670458842708902984040516640848831077225203629033302227251424673830281713578291401029407417889248530714499697949796574776832837776760561870830656326423068359051654151065887088606233881320112573043044321397048598085612247637223420599786012469296145379421892054012502997353823493558391873770655795381513889671500177302080933481937912789431214795122866889888348929079869562201007271720487157491468868167503036595620573429742899205594243539611430525950778161289486679481627926832013946463468830303609671340119584510037826879005043551067146398925234662216903170950784810453600922100429032522374574259775878855372392816060846993779623963643124086473235205868446141984537766902537276779673605453863491832409617418708561870004395144974785716672341679943985876424207461813840302643242363591909979362084021442286288557220364006444868541630321066759607344659524445594563343611013267603366359098568933923133905343654615856415671923892223040129563273500710351810308380652450789154586794839015735211428000837783556047996385260154594876603557344457302970555342738428542281866661047369696129273725375581585208313369235621450478570342262449333912204446104249877295071762754867429352048286742502382113843652273560227471507871398938049220351632272855051543085689219492578557887798182822393190266663253028929649419906115893861922201025202019315246680009130605286112591832293273847444186952332486019059247431119210946706835632338116649139705984866252905924888156864922023053375328460579964010177676968897470538192856861628810739046651878085285348413740321204626259243030990406341617501828710535881796275005112242072797689266029453816397990359474949461902247715619684644202698338883108743137509731495617529285720477616801564166459184322482959860764369787951817356842166255150217814442931934354354083235405756452968691092040035072141141478344590513421602282790242467803900868364462252022019452454925577124165534430390195089302215400848855755244727803286894284865273512842909529145475736450671780575259200576264088573268909261593024987808137363863412912268432057334516997155688245850073855389808717232043564464750260340894989676517364202427507434333812945628436792166147099853055841979579351622345555968*i1^196 + -91500665245787164573952192708396213874287958621480218667269156445706707900184263372011438489218258276172291008555107766277253361096252918374528082013113985226297527568582088563396105491980194725951096888130576956571718901328510705801891477559246316893450463457394415327570161320549991096421946495988856917197030974739666368965307897304383359576627780701633052464317187375219451827621184275584428341550417540338654486070451570692976340857813621830908975927269878914415548260307965342081950591896917580098129595315098635224716667591306438837611750925703092960025501248508449170432423189610549697769714990169258785343864789092208000858511303776507970892581403780138155400744599763350120509735212815275553223029844082552317652129505015897325533715707954864547373401305889589157769252877103583117634233725137991191083137715275814160697823188515246843378323431071004999245747764037556473796219587449014650228101384511876319322907284194147449325860736564283237746101062302491334933368830227257145468136106555122627874356807194595850272042891959280501653961224118906974575261452676782003999269818551367346691060478377894432967137930496995020397111927203262983709861708771167283494449774241538250406997646223046169054071517116644577169884287323212167519724276693257035498024725972306360043521327748563471587966732812833212798308844363377260615749786642985444429951348739709377657586036489811516824612256182088573824688848584924097179032878446199524295112581730884881130570409881834713627094191012625587984551331562047889344878683265448745991632950832385119101368786138133393353772443384989811242008702649785073858330331404552943629235627210766376951894248693675676346316197715828139382004849979554307838911297305645351577651601948792535731526927852880745273276524462849352363470624893379113607387109918017740608173714978269817998020775655946866343217493628996469517695711423192408525610423541216087657721425147114212059506944653767852678003327793421790550209014993410022936919482159299358270105995152105487796699569354803856693609918196873496410790789180293922725770651228389579631998628154407770527883663766114350503837519676262826608508209544368743095030869806085689853453516401538462859499357611730849770017977757645115237856429233375258249246618775947790026125739997238604445004127908571005268058912156155483655463620716078066921925572799869570515802679042446391019591401540196458171061572122421944946124898105754233004321858751024406402539624430510764024588611413169095309414442185906150163965392958135283030218608638127302108812219771785520820447672940636125934070422626627288078398113980374375446642524988228625173602946521742924854361601915546487060516109869566757183771940795715307881122111082254188202050543300446849088676574885297210285524978376124249443653194772474994139418274389238446930818076172672264922328570582396340846081202838984426717693852601235880339209581138465152231163876494230654687782442597791568839732177947278610330197327516398743864654293527601312498964089297573410488836243324928*i1^197 + -273463932709625972075528594354207120128201477875826734338699456867085627488055206391542141334467970074387649672530204531572577475543387609540323897496085480374817245629416841026585008188027767119966185056453117418717568932788101322194190975665077099566945894184928668012232649727881487570482128216289721818268467818157108711146506858080974884724282003516031357639656313170669832235891253850294048826827235036687047523392399838850397822758323238058424682276690595983563823756583272729477908563725359156927516658226713750330780036987408024816685145410093488962911392781982573070608438862749175514595981741087806713260224345075861568409341865670766101938835137960202734186625567039375803881554637613385259440187686025455680451556236452438958524914274597404337806937122222923009439058198575903041992876605416768910229832737734217157560172378027550068526531690950655766334166198055646802119177631544747151131925147254618663649398687716785323864168556870570496060093784390197257620702513711454382505517643479205290089826923457426696091910576632824226588151168785969820994893285246084030301356044182431326537891689065321478000618044368814909622168379481593071611528094772714565643165042898129765478893453196822034066496293379633051028950991444089864175973861702236984117828035771095943317460397033016587556239372970420296926324313050603326190235484139366590168955111864591102235667570592777032794949139355903993679268249914128019682941085264471070997308240903770503613561164005751249531807793737152592496438012591991937910064375242599185249844721895751109087670148822020965630829758186780398753408385384395746375370139061048551625797324859290358137923691517085444826577986314040070563504541125693297569290670659574608853279213721159061645093430555567553519783819575841644616214408918778608546452026179543801868539141976281732293454091007915634174402663200495643604085593182402170869569465080689758762355676409092677238330804926659809757173921357440008531037903929515503420486958294478111611886937010805168684522031042880736407663470579152071693807068964544783094232675628551712892314841921336450541260397123159301369114967015834874574967296603690305513122200237973611224774097315886900140100290674258431591477562345640317500838897692934329870394944604860159128702255483423159647813047292279283372812664783755599506360965652534971102574593251494383705543018507777372068013866210079862544549112602585330705216905188089380242544078820965380773436257118245290412670668699203971707434706151763846131313685064125370774188211546852738008500689633484998854682475123660519587045653534205154621707530340658102620521157753659366532950442688922048307442410455189007520670643973880164901843943128874924372898518436934747652757572400455635296264249946095530262105132524755920007553304320854083614994936035931687161874430287565010610495160323089242062739531094501213128029527607865821967353722573978321270475015914240458835073516182044000674565196186127441804378956100491670170696970932933698853553913837670891520*i1^198 + -578381731124213271628086118890381301398843314013684213123376782747304184892411491089082449958629505819354438708043161888510522288859768265391796845695959849485023581601720211479843757232039509343465504358071898846322515081746177644613894859244173303141724217350630337256611673424816969246212491936131633640654245762406446669742357341478044149096512145714064501611201819962370051640072449724697488867981101581518451776767493048220837580638336412984678434512574311572027488673921052319497614935896601728044880839203507649759730599253660062792596480332858142841222440309089850399206224253835523440663145367328724942358430436395304874511914268475730924697603733405113336833069634795309949558469048805530113597367950738290076276872855427912064223111540563814611835763571074045358733767047937227004051366871044205481100655164714123279617430487281208458356007316338923167474719132414196534057819564161321138112936474542987185357516947109460759129130727691154918529772797917480120826241089673096672291523264823978930121374968598152614422871247598681485294245899696082051819275408765247844492369762869212969860269515994540165329120039669569177624422983593345456788298734121462262944190099962799537710301311662931797534781332353950792982288102778656026143024744461811717921510042920049542337244283485761113811382513761380849114257654573347471124467403665935964340566647012658805892107896937101809639209967294843180182303434659316048732308334713372677758865921144516740510598916410742345377643923072216987858875366939507170853007828828773278367882073551513198101408259561902469128923685895733318152174094779972338929004694846842333207553329453286863523829936999177951022204983529588829259872718300951599808032934335296574184093569095137761825899156301892566256087145163798089829076848408588304921331226731259700676198936330889291718442462651714361431174621239581394222108295375064739190166326405993395745113209099591962966405280223524165980689535855022379142450196091193188990479142975739384135495400180299288339415777378178199829252118546075098019436187341004444923743804943055064792885377666443136147177075996933726431863653593654416051763794357153938566875363159480765663400024264208232508080925466028787638681677579630833404234023946226135008311592037095875139878191590267391062945477834294314197607166060285418135274339578187831916303852964789250930518573699612121892224309593122946342583974274297424933315753909114674749108829803028158039788271551455133484570505004030585217991736229311558535439200868793496090902243248468458839550423078719723835299658420407422888073396349771100119755082479358528237694121590711451933928467059692876324655685363970164515214194115248567580585534731097338018068719815342578868733832394437607877990854330416269026754598345183601994470869859792096492856131831627994626726387111779340252121423169462118815004353837239129392502736700681100652169233965139412809594212079188380209655628171922653641647315904198800354000132016903411023906522966578597992595456*i1^199 + -1012694950153589812491978485064821919041629211789395358074862971836917866788125311273364042333765284879074260254867461906926562954604598524259898553262794020028657577273482090753059848011369907806979609526492729532444331160388871859290759773264325096591551562237187795045808864208028909237842926421610146915471915001306372599862110838499915651037519314547041665182826243604165409678441840723772629008389654936721516498227234506574080777598872383624377756989067078044268481732955351700783424594013634744062577065561179966083918623134686132634285174813197541462718457042580530273827387477642752865528424452423329203869493926098510560912653583313572318210633615362115560063584079165391963505175909686712814979678895355551417822606487078896582872343984657751461851598737810866545476531973757992152649141721538701844912699535311798000619628156251878470331340684137423214175825730125607538460713920536262859513239328797587220259916476118105203785903139560440298054626250436594701995732424216257756919123153623511097283484120542025295238867000804622595836813506030327220902532367221229545433072086744521457365614261689168939703662697582811303413320851731190528595988913768181784380951118416047272447755612420253016252403014931979258904519731620713536743989920106538171317924959063841191724671257499670514100582467177820119885457529437161464996800713195588410943488982788072564445627864818096030476778071526271303092263225296770435499065396398383694700619343528799157085817015894598829939300606575043361020229039199533104666396468805330170018618897667641466835559232156400491175828578085150282484142556775223693874468344189492348883562122992816082608592364032643051507779979825669657042217638510914060843938354823105322610555262147447017388806791279245623125112769957457964979887773700337805337798798934779355099117996519241799317044212134625386177181813831468390707562680810504450209296057990014979995368778183935439155198916594768492138112312568683993383235282394591874078550388153215931029778928560883659248451828764527483324011595059071634678736310676575750977012875257140812592768148582590352325245240279578630701950991342462342095470069524207713336527526194451038180452468623837768506315825713557645031427326811991804081744650097175575280759356181678513184579506018487006932756033494725758284235880696365782204140360594414113407107083031240833942391466304546808666323742778501394092217812865427283863082804832839903267301466931237546540145335405399572718410018337917682029443477864345190971397520834515514068948068107565399242566602250647754538493352552743815610296759476671686923912279374072926398252065906925988418527897073585090102257870624111286011654188953770197158958140617015609366204821414907166893742573440863185892591456274355087160336538824897540503706599325696032564776222430907991436994298499030987871209289141407041645823886229352173842004219284360435394709910886620053856740557399045383020800384775743042942225732131395766854483463582257063785484573999104*i1^200 + -1244970207335889777337027677695196999599033134077580251076297932262163030302803788662023697927225029997082915519142409405536944348525003655014682578685572303709683291643944102972269868283225671177847384269561987364842240821918406185768564651424608489208014694121592086856031728586321506770447958139273598856376422182294060999038522518579491466005069016487429210061556403197760887448726902462075032499239329199578176059042913705974848689957699898362548864959340712298641061752322034429542529672076446791221108556232429178268381524575636667370387558338562152249773937693832536693191094834634801883937987398512565159437201511550696727906137892206928968803386544421978254548217403318099653188843378071889148005136384311889421110114188336920042056531601677177454218894618841500807813647234378676002503631273126935095528448677139665526884387423268318856619526446061376116684910930270327728730878443563246000541794265287204800762581400455780090871529692547215327675456407214172180080231899039883229410668611946357944237850583163562509404040003415902524003882284202791349593131126019765341051244462028247104167491531170936520692910264548120167774428357255290478270858372094485451811490797067377476984473182273661848662804578107578437686555343901064134826873487511029761658351545300812685349131187816031376681334412903406811583527327084486375713379933822192501962587647050764985842483221860050305628353622303174076293501395660133719108746708447402764720271130189218335690606390299291748220690952814912418717409102200915942203496798659802443108798588229710686283920289624327270763018592498083956708853060950601612864836508026087465647651205813329103419725587185815791528111089891917802374343258955643996720748332954275790681479635177840194911616579735452059594862388322915742789423012102462620554097547253641480828657584380835194285291290015133178528261177469683379744138904811929656744839091280612147218792599874765916772833383345696118245214783122047938053357164147757373299239644940979628771161560503725967730732844009797458889526094892075561013283955335917025825104884913886441416155877501394735074747719176287906214785105956160921123939002378435565036609967884868456320708997928876309840382541225983470446538046779662914799964789626962448771046584314664280875543227917776185601299230370247836719852731745897378474730416739631401778633433571572325180786520445508674996365794778588423530771013354461314031298793927619434548026995273812047782189217790771109980862997235549061001547829460361886492506354575001357733680621210950900540258875618017528255649620743427898315252213842413077890842703958959645157214521477842505512381893103975060196016665518586614367717470148545564458162899955096916365361605839650611677399795149224763439645305735062186024854098493476204421997656663959667761293597800680710811749824226056506468332534313652597654029421295871548061931734557267517346406488282472533619114560727411651443407122183659534831788884769105712023340914024881586176*i1^201 + -1269259033308249621223422430403763353036758689751277294531940089893030715741415568400674917230530866243278409317452824704800817789083436738496021032290012174980541336887851759301034832597730580952164367056436010597356341905439681645009213848046916107542134192874258052416810889818424147479056657534803314786326514903487339073568135869398603073598823192538412015361685210893044544406565305066268734480374826553451695149149486572441693836746333448579384905715098667522499219926642165479638658289453024280674758402109040436569219207288032479184097353186823006839683259730400356275091027690809318558184605331608650300127139195828510946410388618068179437521941600863394345651454275276108289715599930127920381734826418479368816190648158976702963691107724523225686005514725800897369340103968685075884319450473633641718936984078146834858734379000890558413786133524804898722246501851181963305976735610906639355152792138184234817872234598983914438524675119251448926985421604362896303061246525447259090004659992974464767585025326324981546812028245678100213112971499220393065515925470538519368103695019906961677532288618499717602377040026961598918402445737954985262088901836795884583649425135786386702433813522553861689721249941087433116078826026918584812945119995161298036999382241706793253060009588821637057102927818764679574124693793894973329864518744542369480399872627187986579756553948301263679587423819103937930717465644401839728839066231388920479981396502408283268494893962543158382170885124916301726837749936619029021420996325743511900054207207021771804048322914943923358506154923613692855564610985288474148866426751894581027114375735569109084497463270332132105194005538848885477028871462479272068414015032310339849308459766716366631774861755676322096497372452768854657683974549059187650131651980459737595916574241545090450315174007012260052044828818879383620597449765034722872212090163118938606674055557490398598718734095248317343860723515098417405823692163450393001736075709064272769651200125723364800343303872674235723915931440391389682778153867714558120886726894431206710697040347958305235140622071745878413718600315735159166460139539827947296737944881719280072001547291108378977048865102065602984814802069430940081447444486403700298794554826592567230304912299913669080311579143931718108638733670047343196572775819827536877407227633016871480987060950802597935375957480716592369297181692016024235486043633757082379071435376317027575725064762027098153071291921575532545327503634015548783461161642849977170132351305839181807440239114793365694147744687312528206911662959374505588892019833363594118500207230322374952605929652134215622254009261723576835742641317072618636994036267266385089148103255461612517276819312788994351823335224787777200534528223263319556187094473116418558110793874139306818612282017224835413375221344058325896724305396660163955405981181104951990727797215176196612671398400588720560967802449986286441282203733773995419344306176*i1^202 + -726100151242118216455296354191014397055666070341093875526588425142109268303936595250047962043891817761449517948991587409155893287355678015628198949574358476242463752877162300813988070465732888187917704834673562989164153123057540221820155549950556863693056225706204409837535265323529752712376720272855702119967906157363479300257602247811485847871077989174942850603918154907271505545697182476104523347152763999095633421237872539685128970061188008702630790111516579633641858075524550383802018974107020957262135155140672551712991557810682487120371323828213418477773156807626300528336840745002462839270726749445744126987893722521506268141200500455565209458623505778075578093371697262332840521628482473353174406592004085595859227361206488976605137081826326899020708472317417389567576404004874028432297249142358974988026072947510625480954290076454130217855770935228359114388518247708605242948636813166502804935764835700460203086135012791022185100901938805973064027851127315812902176345012603908474096435990755104546768723409727814761408711637291702133705300780653852775067496493831123809887262581983047725337145124120025905266105320199478234923339426365467353221298993357190327929459392082091981316813401006722506096381464026023933533636820851553980201330460270193374696520051630452189632177607306723925240872492585809457968348857347856707453955483715434419321166988792488576600560998563940642221979954314502361674022952833658050743726109742490470260087351399494453508723161123953978694103867544180677128483015191479486837782915877161715735173017898915081233546216810757715479220222184326053289208094444598327994647683132285921333885687330380183844806196243255366961887663149158973821209906973991877146495545506973023620462490114011490956025212675825044036401957349156119021589060565875852150661420551817823546794162153812414999183151779109094637884913592302795648336630935660190965278020212951420938618495693307626624843954023633423945018583766448350970231053008373826383416099033142072716293617074119150580346477124081408918796594352361527982816353658968327269132833961753887953583898752973385184580578630245817230927740226505592865702826479333431348671274993045281765259653992046807382712375748126799269807731873309289006611021928826812432193904137985602115348530551057060835494427403619931135158105048402701594280703470454478107143183510006972101791075173842541150860035775502544549622550756164092698347971141095216273011428163529662630147056317777094737036862842275867388828611281893242049062692401740535028000217352966864855473577523854914306995771487145348936137203479139499963813793422178343435105357851428444001874491748572562686259175816665310679011904977300210839580995603807078319455040014293979624762265592899959312071354175895944564529806042340190587797150059904910957230195729835915976994983602041706466634119551914511445350858732307650220586071068428195976712156421883966979921673968565317215689645754156792547409565581312*i1^203 + -380391729255102457257893455491159357491545577493552382158256809845316208343139543248579286195817538251028981972857665968260664016862936313763567886721693034046397836167463412683604522365324244204170226151784505148281165545657720825496985817391235112083382371208542237686927360897172731141785058590051927005559130363993142482878086354133796881275121372854481928529282745572766336291403065310612710145261254477473234621885299892896684868556601734315257906780799945361806323692742242374452246608758528611384093991991082702360885447486110075238650449021101147320146206930463457553648658223118504919867293723788725393930038849232555003065064057377234531125936944025202788489282443441901104991122091682561199003649058872542659601163799807605147628875959893399676400834749599649588320691799017197205972525998423614546675162410313961407705363616632325774809523747337925953853383745236201676527648469218959458382887729319396716889489870171859587237578791196274371491430570565383951872247377727137700072266155362126144851875415404157459032049808574332937216655340132276280946489552783140228795684629706795972396754817107616842477814712294922595675103262564028941647103651687481222042755991825320908552618576338368889541341652285129921009705391645820433858115779430783119711138976915562266326040677081954239835431515632765758793168453272049869551887044941956969040070722492354665456236288726233026320960560287032159884700970987522401823931238690506095839856952480917094061938520621483208575001212835187681708567316320940492819500661740807290451561088584040040346551670081587038831223511040795310102118483528980975714245227193846160442908598541340235063518302301893382019666248183583602707557624498932011421434321245664460452576100150607723945078069754923097317367600688701672155222587629608222496702515711098139222105210364247618059042151434277492029318488136931674066667281758117773066033811265975234960169500715056498619749373944196806434542896885965154512020905791263635898578703922669799607288744634049754518204465429758065915532963955482060279258466367507179059174756394975933330264409800771008629829557806078209733709179935390176554338146541082912763346212523553604202908677683387947259243291011125345287132652263171744510448345824493002475036392465757565668868701233412818401556380640419540596696515791666004845147202814219405739432720378018507694236814428974745369666233306191124305757058881329077775650162406612027329492331491697368921862589306441978058057331764100940441151463706194082882665811876873750589203674779005367442694454170460579772721133425333539265642947814302591637770212504782613138903041892643305123053345344162880569606371631212099112356173505473956197603435938972885030195451019645545974974239366028063598694713195663415275296261204461731774278166849649585732071341554272747007441679603314699430035507902472226650010249003815842331009502128202300693602519013457250843463673904146821185159441726251728896*i1^204 + 45047257156744965086093381210852494432079761214677251281657768925763603739760345755609774459536023576482478025525314805363588764122777930478064936594680197130425028750315955938833587326689637610791580260061831766058850153714959261782332797678081670127720828253586687063578677042994536484494078074163676382204250395715063306784257632874005621629358639802877034465219223402431869533009966083380910188272614070688498774859723598116154678119748509683812899783604710635904354814549287898070919125549744096487007069335908659280400569813343381260954705454785358893117950106427228335810717439400405876680672109581634454642763960724203205008187480807794670820144502356266805816357060401599283885538880251088200560215428159243203165287241913477064093045245537716693984125634748529033346813972138125745192257174512268839549818081015658933969297154770805204239546927181660050592567779051653439272737430947798018064697415886822988525541327231105355596358285670326743786656222085205786737610516755168085099021566973512741499978984205975183714729179230208785905223564882995118694158879035759310780844999763572474291609843582934336729843270220155795526632758559863722415829306706706849539501586582136622221451691280907627966607575049376639674454097913631160289365901241696824624321985720617844786515803434794257669737618967493039221097996166911743583061238229935668404145143982860558699842840267500224085372384486304276784256497919066496743566688958028049200253548724840830295020661730373916649760243706920214810350788557447134788012557105372936144278498433095225863465866164979666457691852698395670970887647700557676615791009671949391658686144020834429714138946538942075341854694955304801313907156404138343295007164220642984213722350339844783583758312353213373408337471866086705765172575719162657014355383234030819292272260115768963273502953769988849800090752071723619116427113371668356444214394841336913072743443147135484529082777768383577341904582720865920724081952804171627651725034748235284434818501757932232788050171305061315986397424382083663641605678856950265382165386641223244302319564408737924037108043170999846989699708192258107173165216610394861309156635071302090350696099665533411836879186099936666847752000422678196544188304297087677546966730591909005585944319449093799073151709011027005502087222114994724559589968420740425134713148102358651866000979729960796456404032655900911954229641506165423695268446733245815350103576546072862537209091066696187569658226254607691968972659890716275539083266322182906405204315716764545813144848235650279034290828184888487523901594667158709974438638451445792174695407714229746737695566120277091750167527441064941894114379817580147227316551447052034602578706549884492260688289746806863842988864181373790345932873091667667431686177803570339698594478502261981662827150344530266235476444041084222172833208598462154975858121281908111537708567919271101685915092476386528469188608*i1^205 + -34392811061837880844974864023779482528088795334718331012376801115921551250274961144411594782892192592075191936555943941144404029454725727717991393779579960847243275651843524218345434716106971636891464917427677473222657338564268824928212628255033781535110643415424789017027401016236923893799658018833950401649858283831642368741789283123830192486794868564253548646560235331293564806346655168295840110802278993793893626783136351976262300817771656323220130093847596863010029010962790918041821928738216843774673473791571629106473356311694495009882031870300011980350974438832826991886335078972013799262830920963833914866466261569950922962148808659268522717837184835350042917367665086071860692155809979417864986085874083317760185737442638439956654516637002673660193091028164088401256120825303764550470320952579237644626292709679866825218854839688295169495872721479655225118958301807387724529144174938810953851878202628190525210201995125494328376277769284312273543987733847914399596045021991515553578708287923209013233834035165592978827727510340553342755029408507064520002711472889605705530051538719435610072735204963354643513682523683057449253128864564667555563228590766944866922035474227576799570393406415299840160980110927969125292420728345570948488885701280105690893409011775143783847441710327586017038595211827619036893421021789041759382187287847298997532985811446384583676239454895132199942588599801641834032987901600458815337182464121694157920367423929336392052955941793432653882367547374141673210074825673983965444081417235899586164217856888755727061731407017087235569600703463068159537119165985570117247176875899224009838151129634842507781098468172632328862381845361034824113926479144165812963334707548030086048194639896462272323994658388916285101000104492964245690200792950277310927803411836229826565736111875253082174231378652815157856251983662894835352274028461626572053123900273773721237599311652393319739821711154552734800718359669676271231886719018893759288098843564159130436343486125104959970468334403394517231669584104007765172661175198915262384725990227501417243905702431953009285976022157224850624199513361196827308520377202229627390982607000421628417034037809198440193911525564280599359374047863244807564372072974912901495798412139646778091398239300427533948203478122258418219833569146069629449392233489044094147803065455800049439049095965056832361330712249650910644381489120124789361561000526222147897850784985517561554497352397312291039768313423728767849083925496740537911921947911835340329743568618352441465143902758827563717876801016884780054107577616682205842894734066157196222078201365689227454118121595186510905920587214471194231567538505428912706610603084632085605640025341403192286952025066274004493701147150113622444674854722303256004115132289478692664656552877652491902978431547608106511784097443292279962780070001005776441352997695753990937075149736517430392316080685056*i1^206 + -5971227135891034171057901043389946436426020050745741398142725515987535286919000149399406162193985067804913864171885646821179799633299641366281592757960078270816975276020615273052696235587179593001748510271447866333670976104384018444234460953425490630871285482869483497210861292189182384121656285470895622942532654857462645165486386041454101343511304270938888761191517035788926696282674475401615760440072966668207118010394646071087994085979522282667063724901735242194657407429004010895713968046612204473657438725014904982806720637018017291709906031918868266654267242491956614271622892254326754731290648649684795204231881889308105921101049638005616888202861837675713073903542252673815041740253346213575809105189572961541833284727064662893729240296343760187482144859725255345679173179050815895121585339076789038701346823077290808705319510822967275115948158726110666365560678209879406203968279328100703335363264278387968401774521839846814873470952897588656554357443886847632423024662832799964219239207812720195193490746698823366190676331231369255507668328163162533759561036652316851349614172222271394838394876585076837835538289329972255150311751498515584730869911548487594149469273252902466528363272339531776068331400799466327777511058412859459323370228584697200853964471770555454355146458274888939850887145843073965102102492230442309927120479707917233450922889053563177115182166327601604431922251632665848247481781230725530467066695516734042171212171944910842000188299324888427497536802378704989735694406081287713195591390908295948238895580050936770576839276799360279688012222035799979544840613116217655277399208221491626360816159937806132109550884198101447932230810166030223165587966286287978270207067922229950349713594085655849298151800112440752632870515382310866039813767939703378211583605462302103134455344196896196597806003038245277270975187710917672957870695893482274214477635295746613665530078857529892567489658950040358074284180590193451114847319515433890675051388344400782683959866130052807874921217178460498164346854441060014417733663239429967845341551480887847361025679425677484386353100184636815173524461175369803741340447243177888192531188300024356597802562785042400019430268561006338759149493854546625261078262194836945746474970639288543286341383201151616346622956051421474641305267832833253175463648625435523019236967163354463160315304271068952236817476338228299352821629760561818267425522170768580597456238992892868232205749616853198335678759476003191882264677714168922141300612635110188873507722524203961067251406991756143768979864950963869723502666515488703460675689338977139383782380359037383045062482738632081584957080704681057669645419579685042768264722794699783484203368550977068120451109055608933994770231218220533433303350298066855595852867479533965842521159748292962618591881690762468336982946696152577380327700596151468977465055707953785874454781683291914240*i1^207 + 193583244159964269791783152292924963893232826972196149761576235685514438032540507507009529422328986945578241027088579783151937211839052920263005845639255840623478777071657507312854875508511868331286826727776381493174940290722301222061782774785763889781166994345314475259044695717605705435211696974944872142353088918239656628981188969642621949214642135502953585481916864826199531900830145207372665602448997446041191009313361242228982657594331059506962813628032827306331561116997351948291268990426753703991193978792769130698985110474028308837936429513555835119235709123220730642512839297073877041821079792386964081352928708483659367565442963601858885972366164633510807227849417657671861296933906329525145416201510579917009146089052104629670616420110489730544733401281398127043559978657261279406378075848883698835029188050330746962950941519495288031996376508619911602093472591354278003348723135488809613335550889275143786992471645104856333721256798044955776949771200544750482505256438855674050471063802732560346087827602123560692122962504753950984073493484221047440037288681519208479748295222991780845795842682859283255890669644945953362255480094122882093360753395920970193148351070736608328222100823654389102282183130434586192737245242772082394368520374528379728725533741939012003452400911437320052843552982819333539375370502656163260659560253057623180812926208642244167604136069023283031388396290449632551250754646134704787475168840211917901717450922331278460135836434143582662800833315174131474750856834829439427718436804007913492664055745215373041012236687069211725536145994270003435520105115958391032806529042568228698495662846182175904269823662693164743256950582372964292635689928891133119397731447946367634211901443395288841221003342463525099593833748286254700231645258244483533160414809517683274924369313557374256504631347319192676470872805710319133284568216226076081773964643837963137480395398216649298887932749445507701083271386779301833884257730543029615601874929281261619139572098355533066672681962975040420312513624253355329656164692210937729120096157508695612446194785586073784997240419919537413405321917625621243266515909074144919629696000403496157625147579793251383137693372329622835778440311704768595215088996584494037639890105570410465881981958468153741417648122355933523747880717524836084136869473061579616374914199500618272448347073045800836093188514861024898009924126699645624062267022758622341873317003358894566304111205294543764711683787517545661976787760274275908975724700612685720683555287412920431651582165818798941070960670631765642686195879575244714644493091241510705349074644528284547430290365423202770548414808149130453295539185722753578442567599984056705027287224552594247425749734786352064462257114293602523176338199103964345864689685844565702024704343140856073860093336225256974938089938759736728935492776403959615008230583562562468577280*i1^208 + 31815794821867135914585164460803560507950689783428374520688573634963398503219916939638162871010202877104686030578306151300982918317128720220568922354558215639803815990264815771995111705154723006407776750473904772730416445097147083444659597006588810102467760872673850728695493608700816640621518475674783976761439347602043798676972334678985538817678481682163578804210882996634168051239214531911823336032083155783141668191066075726633374911342139094592784913873638738604152404525146105514443926549667110912124614947841620414314210022150617764131339257188396892709737497031898727229535459477552486981942732494847506075465425002457149684444707382387039728829117093968800523472800095641931301361962588434543159563635105612950506618293453493354700815415068798288438490807746690628884947766358780277562394925430784199597607728515385535446196485595323761300560337184535597139120183676489388439515374535623276140334084255623406858498477813039910162977729677409018061487798242628051999551708416522843258818450710566044879938472668567246648391973249640219358719704073948951936599311217060579457628601633795992597816019641924389948112242213733251258411214214136662523702015525398248202544246809138555943403026570475520607545192051181545095274365539122472783484877722707742900691931414624248336398886059574647133670188348060055142655106075515402232714703605722666082939169563945658986441483628472334706271434703674695474283687783804453230897439031528911039569624953220111216292565145271550400357452388595895673236891826868525222274053022187378123395069495872764779074011049398403052962105696611135299168115742006701296672140338893588228800441161298882871172651063577395226187752850996321300650452744114184444256577142020953875106092455172344261250866905860863758508607228390888381628191028953783716917063822879774641953346960990160980189353123320420874250405288709254954991638338015934968984145601583945756325972974795623843986015917899316992203345298902509131256219983270809703308603572315353810584670964148204085567355543067320208807617262942576162696238166233909016157673970604104151263188376077724856095130347357064567833698542977944220139635417940913747667606623816478516034448972444975197817878685244022779209927105399450563899361058287827188322859158505739987736142167737735933179141480072583136495534380300641666335984276423245637033500763005154421847817985473353690431357850285882866095909691626958884059132211026608413598923428775283435566241476641750623379302216441800214874611782998877301437251127884732479959582188140207674948274039175428659745557241515232527387538032510635546603918435622920487135195645828622309104382331732821216973660864535045235216497630419982709082000008697152490845167560564181715905972804438005437876503309984325294199159205008041703938410193939169736051439651342561163102164057644529321446307879162022548624306654696011784175747072*i1^209 + -168308996614568120254808824579628312083893007413597655934965035488741006461257786007664529884106379951210282823197116500394155979184458424785375404625448188232923850627564690734412607384330605133652153744006138669605873768323539038708551853378303460393326446390065282080821886010174237179257456402723649783932335596910455152816626841362093294547308265858772131575833351232803488728869908160858164960789721671990412210820253741139548365493826730157221165981221621120991833037484101127707275464425202776177785940824347063059554963936184685612039578221242249324410887594243417672363467036154150802807188403410334026635938382442846343926179767767653792839018347017157549143351591651792766969894666355952399711504377633563711237200191199298447715779896884355104023519708977613171784799111426964625867807865537169626170989329889969984131635501221629911136514959593304595061891428379071118304603936785376833096593963441074613625479663615259956137258219243968409036697689549062039519959898236479664543306312492734174368369247396683973222144127415549725507313052987687589059454040134862733757250896979059544390056499270018569791072543550778253416728814188709974610060970722901638219505287934755734806247144278281240604254436834334793931537838472748238603920391007965920903726401973357694856073299531252093866844655829896206379548383074610454192443610807105864341276886087800978977076464732127713052321694570821634254453288137074101809808230915494107368121911016528449064026558127827539269688673889960382804867567535548024484145461982102697333325026124514343782126896385041732960981483154890136681749093810759397003191889281563643007640379631722786089966883724368148363482718030243840530555789212368898339974981290106112620059071158810466967085763632649830623891847538015101184691185322316134584891931722932164646000235955461302999502527699520671529281565086153496235319224245007648196715769943564001783306601053452041875613585854837243997412821373910830666510745071508448617646307800699676487498626751356684557380958938383641053845654872840620330914350581165453780672838162718006252793017216831587029294095484225024453866856215309704697805806878001871189769512858949515244384173317629333290088779814288212123814603472375934262636509269251311863937465570856218005895902496542347274564484732914119620042990230140728004611330808483090065998498410658351646457514798551814844308780776582702794785060553489144426921452275083121015793465611879486635552729805537953975472035927039583488963793109309314402077596187005606569976144564846179052079663366521752082846586683863978633916013049840509657728730860268483892967761229335978755921626181144845206679615123422748659652390878165769581617105281394682013190025557206772153471556945833675441694444252037783808977448111520766576655923707740558319272179245175670709895170377673014090676017265555682199150067288375296*i1^210 + 27366171182943652376290317772692786010315711531065056386770641560021112257704569930721000775377764314037104190234376722784394488585951350100226607833415556265667116466975868439997024311215977818075172037136105272093451890440111691985167743265370113096544403310647035797726949984826308548073649405103173257682322832625701822557502715525612796249252448375152233017292526261457232568385661292652767241970022370524738374504824652326025028597271824264227665950725922955385610438481127601568508221052248936397492538180250661327277435800256136736716036258593684943242757147497320006223412112388291798749648295024573518060791966180398421715943522241705025419356431356527026957402789735137130757481743692801604636045163526074833233215115939865600269088364665562294116287018258495913957959679675120795579760080121554648539437729481771205792232084354964458467974719196767068664112266666547909076888527887742817100212037685914956671600306624791254147918164492221192410230356316380484481461579402201421383749445041328921829975960712211056480735858669935164646317265108756732437220185423525688544886489313104241427446357325910503782938480775050795629676179371816421527815344531407398707861520329366996270295408333770168366812801732156060239454863592131049807848353094047201757241971840429459081209374140568781761942323865176573923796981809374420579929598247174927974269430496455384590780672345755108428285027017949806812696372612903687122999703742429515739143694008988924102637255382424648717610517187401619875178183021886422943599118033135370334434499142241190393399076830338938237056947044487384204976281605995735298466563766804904222921456225674010056386957437747551578148916436955087473042740277616234608613259116509058812620072417744454109447969565574821527268782939018626057494382034834422108727985794500422622192149276603147672646650434877309313708351148383348315635139635558035586996145555718689089093396828247851732577341313041512128177857946697761768023089349861440579351574218435734878501835712887254708895506064549347549873412680508669298910376601854888388849871557093302053415054935331564124227052720905860734484570768703159207362048344223607658459313273414514185963500099936923754897764092689759982516489372167101482274930756037940738164236630004908913393372171710079982030181361053821853862772921228089578257719296278314581586500159566745154537708685357204396576296173899494387156542153183146249645102279266667279573644304901115148777701740260668385716188050280548494815275002890095711863411982068472363313997630510323925823853306919839775011551109016012787776196304592444865726775835102013341008871488397222379915020884761332669984502709073851137521373246003848874340657775247250969305055542422104976858308038611037774984395647087780619906060820422014473986202391014585586964061310423276157135201758724944206404407982986645995520*i1^211 + -3653581126438619583035241955617433022415118886333833035015219863676901897217824938546778025359374804179705009313745216698937722620650129052940052534029487411104077603500263581268774920883170915440239066988595185652979704690358596599023413354974392028293086359796360889754845903264163714152077896897641066720875527097581262513188563215506521315335588164383437658715633742809684921864931025719439846368175157314555742860735301377103565611411627997195797187875067384462035685895276157378122465455048087333880651216970256353809181438901822067519991065466368850886113742806252949962367107845755064578873877956295760709794636462111474035778097853365512623926393805032317270340559076543296681097114729233972765014529318470218894536436358439463775803617285006261051972053526960567732472986796986246838154124463708549102484862438078472823944827342467589784287303877394968677457954688567684560170950114279862429384309968130077729549616247925427064941601686629352179457759491435467527691030831549543231281803705649883120315471749330595415706489521783432101671059180460111359930752433188034764209817818250565325645791877021341843397267439385441953347022047015477235249757171730136282068710163958271539997905313092032884122787956754794283241136688246754178782427579624191652039676769059897368787187945614231367975938251263905331328315882585968766705884723914827710191815682725314938892706386809333271644877216892516843926758934143693641164594129277481041450985441333066366663063342506726667314126702643948883947462367785789524199575426964821294502600598262409418102150659342025842974869584406122629316824596005534566996226118090791974405864841708393954295339508349078422567849246062694156794150018393236998190493334387789059002306427499517704168861451583390793601790914310804132656816136052068181075037054291401530012387353128363847231945423219158941300811913849421730625857256035280233291530513179252564717509837544067154192203485944504988788921588850581294910143008730317209199163679662018882439020479984044609938290238336929865626725333051949163118537585582318122231040597751700423873920073557700559683071805966670906834507618173480877200187253453819222130223521821238743040681831385987216839830595718690190919079719061588998112394669861903467793534843875224203926378144270436746481107007998438757491650854878056333157343241020729181374971853542197044814208654949118305554255853301539942907470750219778778808840228816061329265997890360233655970515991673930444907686799674052190913908587512302943642208340625218551074825208401477210707243608863078109288343770294049533089344862468658866124652849333946652284094107340594922091679189240684255479656312409858153190748651417603613549974951031514002447936162257197672473904041680079457971872664111826852085497485929862477284779711706749852575665114996877002504879978730010776988286976*i1^212 + -22784894625419208579025550396259501677174328382829923291710476619675506180497749779524746892043087759701567070974790208993544087186419031277041763410904581329549625097165182214732345583200913234589456118831231916544261696455211951179275058130073834384022687393160251242362703466426549409258552163472304146719885849541724769831594609104890449962615126238291443442843247851502973749951668069822874489481059897243825832297530639479211487031092247860704398970318191694193153196065582394873423407291905901660663903730775658185278725410210357305928959293277454029306493625740687169490474655131235827151104439071951806323596408695228952646624102948299295891660640968354372641718649920172613729094802393920622904488768968008465246540005464531155527344771823004752960175863994775642341784622037814372715823044083540103620385468059299027259512570425003818134158092206529332730962718159861575998996215336413338570726347152899671613473012694040631337815778239136502709218582004723243930055386887644554841175298637655011519368741300548336003533224749806982057782364282169566220880282849757815992067136877785272208883564961499124339729635126302763207167458637821349444737472080937316497450818298830811204693434501129726289704795655209328756716799738168895615210905298600540711854924931602742311132799585796048389368843380139791494048245071420013167901975486933432592940698829276454953940043157088455169290130102342988430802057941039166369570509063855417862298752252404978502632548780742965537323632622435779973611357979974873630920694422748222138522193779620367142391789483632098224811172780547531416506583588009372359226246028267558228517995117119953347485726270624841025670259294044587531523157176689777414012824574644568916350115783109216268759154675222253583487296699133324184144191127968840637256024501791459812864703330601427178590894778475282143884194654063979592230277558852368698993922638673508705130122140105944818595819286877220412831350618264295323615040302903870026887453466706663514226608552192343203066218135336406676393570523267132702268087699594053469995941858718293813692707034703931434735885779796784971414721941848121839198526930656881391127382198239471477670387774865078323407421777039882659957564994753796430476018276388578776239976652060428274100928731606625751169804507550149269373370407505096486139305296545721757438190987741996512417999219838074136567902390249057039736982980477353040989224111962561244173509328212386970414726161531448144971139000777636139361557106658596046302414491254369213877758001415870907878084012083325822952820443926923877704950373750625863206634994279421651777883085988932433770204208782152205912595179434930260669286436298185619540640680692467749397334788391692654103302629033633710816767059966373739205097688187417038663136940586873127434392397242530552026952105984*i1^213 + 3989521333499173476320768149178586283141903971905264721572508791980746853306189003755760213655717064163369806489579920032627908957660176900577413460081970689962278155274399856576085849393974762749787705790821994004382616062301701191740296164092568159761750745528660725205682619636566809332780229670415108343203211258651039076048385688083129884712091835441855062728224731486539411790931007621122696449674370567018189272090097627495623138894971805022539575820420473959108539561553820200344278205366915124288953178933012649569387384402357821714268285245503381673380099570916605478141303649254584338401781086933630515379066666979739881412569711825382662319479818164751285148642630785411017133853122516453498252828619705518586306245375996648588804115390872857556980757622585590013797262674540060409690640848161430592972066619699871936024173928343353279649223400263392319181738859506914489122615511204002184528288207461325880741292045386735611550166206721255516420396310214935043994917355171535984861775083698248210825314117918319307975868360714405288913816004926728168006464662036447524970592350530341481688484989443688539158114407667908197042180670742605539318347200029183215341372174568029188755815099167205582303115020448881144575480993015160093523626517967295161386047019005467743122902754640907851408658795361379648520479457484358854512510034086677892002804524231031288183690393691982219589098484065955905414973681964450952586733363374681031147702417522959037129495828338093993045389086534788152269703179199572694871676686802501650294988006674605823843682239264861715744078060210206774377613287335183422983877882747346711260235992441092615036365103458252936864173999084941394368516526418966004237862007947979494607154169653430887791016378583477825626973841985003034196866223198853537751514614265385360207465494602456886949849555291535632883664245326773933288011518823206246465958297088142871715105316391216307111122474556523579410932941210676809624442135628961767567153910218366348636385371782919323370464514220519700553158238315736757423239591248839001397617507717994145362725735698608334718340840518969185020911222564444365089416562386713525525263365309564885125074708272248192822794913983175348061702455791322858457030423717296972955385295401432450705621035047092402855690213762408621975328141589024538294730122793411226410383430993442754955448009733762912368466180048310591420416405690580037879683824412075045972495875620622808304292191849222104248781328456247986163235029563882061856961257785383721594045430165396212881361306137748380839968133361653336277090331996619463845389646969041757797900667194628532368887479545691553466173435328771821502826583336003928771170007022716245090085070450413058371355260219549499649343284482684451121416305276611039267965268702216345333001578921066496*i1^214 + -360577125608755752446827707088139708002742556886671013996358493000228805429102499280089635823767133967683465761615131945843196922541686583452468115697667699190198425734328296375704356873148949526899605741909955489127652857085596061512321099132965000949698533961663700464716174333879994688319817242307474034519538073757751953814763520636261496146422018750097386249687521753711162791405082153750362183532324168354137712490320907855079022712583691322930929614550793797755899411537285277586466183575804718546497156287429840205019056915782121411442227856904163998061274507569976992953144946202972501943039584547331107279599936587876958218476707186766043038636548459997412577946777514676112805187562022977236051385790020383549055862177485589956246660099519178461851806916513572904248400229736518268257647700374224378159663624753817132047304910234142656309352570820893603257541970876205744125206545828798110240453750767401689786478136564852745883715693056993963158765829233276219890917561051265047833976416920874087412714219300913619046336691155827763640111240180427142882460007312000677326831034354710223044422410146370719657063112094247144382274607351399379110016107710248162589072804248120846406890322136705149767197356483108352143421894972069542237520763950962855537846408222009094134012013045030870135837959624054797656253732732981574204114198989428264377835433125838561651655891288797600329482198088615965228189319709509770662874536477417182963046694769154436340541702514004657459557617709794995686556426670978910721475911146047591734036520331267122712237024094238340573897022703169459055559439261777204023021881555169385638991927979198478243281596123882939816748182231636316968115483780800918991510278376348336852291311515001409088365763820326111388292508785549703928561096791874690834151411192432909159501247991494103839447627396438763857098767025342810424124889126620026446722215862533026609023945236938017695073265420980869279727190074428372662109223783705264121885701299735234974367770706617817163768253047322417136998046138629367095272275023361505729340999482056273253810627041125189269226965632665626705522722568593891136883227485681348793663577427156322962384442770273129573633234109987837540540743931978828099091744613972642268050611327013214784909733067831366419195629929034760166542230206398026643254312806019391295578500673403765735235234473157084796801643243162394318496462989586139646993614796999617697539387118253937090208908186301413475278204032576320543089698233156415853077463163837318528433588397688209181691953140026538042426130027578071721100053129860290803648005224313382784110129571237828003878342301402322900895846248896131628904207243560808344866907252640180537162667018198398459712193032162139409847586230700951921528915013068220113720862453462139404288*i1^215 + -32422055550421666379476400533816058851897148241057097597528167373111627331139079908003705237219962381909079427083142328100571870086402373531120150493648586071376855363649962982616697047707035571923193987025949396942690008330399790118556561522124349425890589078925405970187125075242900528669597648431830330479653936799280303787297010981762220705408016151360674667975283530024106598665560084594845413262558207843799375993347840265704049519331738947528216704377709762204513133891153285061007082949500253729536234101627741913400041767576673395770027375192980821388573255691724864990172951896301169378358104638708020218256220709910343473718192533776357040203279181353179859506405683674662203607791523607046548217891013443339138851500757222411105726151411130619560734230838100005212558817146918914547132912436672766007044682933605387915136437506775527488237468583157773151745229630356011022137460930806950932886978119751797260589294293553822609788631712867970779582402020232391168924847532820957952740331809636754448435857139808221433522198648264364618569055301543873118544669820320027710704497092043204369084090562306664380717270921785907431192408198606217298887843672248465992048289453432275169239230048349570942606597090455165596926309202609296934268526747233688374689235003976480724504955225830842342561396065213814535303327840772571144493946056991480392736544699409080019260897805919026522509838757839360734010409822882977621464780194456232735737849867926670809699371604745280463659705477982158899312119894200260368339190796415047604990202265148294425005911960761763314656968982162658420515478099550848797213054575626230573835938829607289943859989433121096097087960659870728414066627192805580656966151312644881730229773437169394671973082648073822087327855530848167244657359294887893659166571035000255160472233402572479698031219724793236190141349613122083426044895621873916177735615265591958217331244386319326190260807166268700164937345647563945326223768884808094901207678436873439469067716959698162113599981953206879276567722421767321432378424555476779305509421875930695410972947393568018597324094123678115680552521914297341200461378041008614912233272503662830181861437359234971200807315392106085501227895098808512834851401807091398109944606545367103892042558371035871595691059093010609145079415806356752263570279587032997646223692906166884450784840490166876271069092243427402748787673812138758094230359486661409743444310985557725304618906877375682929700707997925152539816451985045267496836743458220649137534924698278845027473426189653350676191515651742111312906053925267897396594865774513116062285062399288078586034138871157393190048952729162527996302177151172278380947608669509535809983609255860161183926706899710744215227086673654065934969227358329075637162082304*i1^216 + -2853761119921323927052180392751376456882770864685116410867115728043701341582718461109855731191019477854765308464922629105750398532210998071251761611293149905397472265316724381268570237886018915469604470485128409723430036173404928862416122052481670653995993828183458733593418290454932557648653184771939297447236014369819224861018364902494566906303250031907476951675179371614406265831295081389496129939877033029359982563988486302641355523869041507106184964402498753719805071336619869023354287719388626608477173754595557944089959966235742908308081890858635901852156313564619484602687763355382852229558333145094441197451226799951860749090833391114345435446517947447600470354225574015190802840757797389484063641609980202769389104254185913036501858048175553945766015382991655793055364552453847360029498109235476672031764198200988988208073060643661888576874176911884512383221627487157794490236002005843168771300733565015973414727531274618338268346850456427593436604903080431188894250255916155471283442982396065500299027755527269107093600269981883329359921690047661302092037317458076392380093984415768713709927549057221206583731194861208604332714371075711245033815967506158926408965455277817548569222315581315628067624791061863150745561289557421486436536974288719999896276558973635353262422398072218320103342171418014475926179673744978331310820995842464706805407298195602939094587005333143151358440228564943923869883574571111983165426585045245455503363573308075441999680952298899068607888519032806721102552353433483340592244312384827313135798363618054795615238358197394481854576824535273433649194971392988192912715300060390185456367651976779729619196831067177566766008376172560591762343454215749754842316991023065123592290375037357673366685751554726732511668685449745079181967978333315359678345987271760500982006072503484882987343159162019291826622624401779955203581471314679581920285314364208949697257953986946348911245047352774185332122695012874017779758308284202696562401459823663798292086542940528088749625172508129440620962192124037851576049569196835367916266740163006052318481100457307567065578420736944944000706545154058163001355303951964134684777627986040578241759965409476668302111543100961503159361779824416773862850728814892615955862637560353187867359448500209532684854050819375508375323139600446569439526375196892328559146034060393874076409199154224648302134272628290045113415666964435193173301936626628732827608012598176098028373295814125418527628344732599630362987673475215129093175251377580518073125728806688055863875053052443827467093533827987894005586609586297844342741168160680748059563554288240326974528545662442322931002809168484428482612794897856940694982138321043982528361447950209296608697136728604680080089567168736089180774842813644800*i1^217 + -138088897102702070630093914603786752523476176274561321824652469619146373599386533520807921727182622332729365619651023817197929230014565012691157871654650565222949852040414665891446614589228259592614036639013803782101231679033169205227545508663690969083144118792520993158812515355078258918342188653719284870721521900782073685232856808865057073176613030274417204919173429949574263346418747095879730497565811191598109529052155280008851428886177587944778102378146720321141671144639287629961407805546188155954680745932330990393016322541989938178563339711089881665912836264388080700542622360822699867665534096672768084904155428981020425417534784072488810552236642173756609957278413043656091774382748436900074369823271691066669713963105427701530850213031031629391581608670026830934785653683256259210317063884899172360444092055559499003149244767774562099604287307971221368806059326282293018688717418427632340164093131485711755214611739481791845765082058697589792993449676335929834346697307286717983920136592309055903390635398360632318280998261842164797083134074251678005566749278051293349545954688714824325462765448603187606154262572557505668716952121161818264264103033593225328074484144093187061964111521196552561295091663390428240831128348580784741866618036250884865469007483379125096287117702914409610380272983486924793872369585241666006410360358264524867602794245258349375616606032175645273487123950652390836463440286286696881516628420573378891375034392741197029428222643153775907962194200122758180613983689423343261097006105047732559448552620562893510072409487259016746553135848450807907814433101979808463453071040911749006347209804812863174400203134838991768967709662451820656784477893013685722625471249948926524651619875026371367921976706834518941063667265001747404880850986636737292755565641320483905656043395425878837070920549770899486044175797784656738995782872933860742470769865426597591440940552407499698276025766298668652237482377304389865067353516934658514920051061161763853133595876251395338623443580215673755528626012882467083743662685719923211655099245494138590170664590795750868831072155551709386173099527881283681824857710437700505428740712905423169804785669426024185219429698829953581165777943379053547649355178787216411685823716659168020871713432887799223813135218690771202730017164513716362139208979314709400642992941727557163069827156863225665486694861004916375105083246290984142770368652981768316125526052944217689136125121841168931482935772332427642462662330856278995293541525221007656846039682124674859301013540409684741304825817389697551238289186166273475046386160644431528216828048695005427120064293478081284472158653945341313744391478203039302070931767995904504074726733802464495183439035620246328155168639507496960000*i1^218 + -4079731758982371844179919657534542002616870965460951143989016373801701247736439242547576375023402011355179325329120924887992011931545972742239807254663426898279599035925370711673301387011622173429725733937595029193101475961466806385541499693301407065600697644053811881015773549121403737775759704278336706683097143045372710837049298296638949198277887926192501881714285179325808546225432245095444099508375501945631914020119268246751676285794317394229368991643776497875330166844591558515206402813347340976819137088969785792038799134818542817216490811887054283629098744714189993601073144158176114235641804113084099210452041431424580449268498393904418732203172478223355102821479206509019578816854479104843067619063821527254010742192927407247352811593580655345533610949911517011189945018407285148605859432157335329669264065026688941923497321653058948493001818196722986516827867937033195672129653718389008889063010198233332820858970801827584525432336218974895016081113988368688349779026628728440232242738150901607325276092509826056435066650373262590617788899882617134328768703098205426466480098559662097083256650812637045230381777275789331655299689409914196890483830766658463866170566452648872841284312028694236188148418698696237268719590315915329890425802795243232140574877905340545072121080478764207670685426374815364923996557558102893305141564732413515862268220872134880536156118903534992725397198018259723730940129348442102156078054092075393583090977275176853188161921907774703859430519054312852866245898345602125709686383187173108093525384415345805898290860971677838665220901300226414194451652537120088968237280370536558068064629234191625388510642138744158397977126644649018092197063879515927708657674772937642857333703372973437395725543626818999975273341664828620379723805432166966587864546439719403418504312142504556982624839333922114541842031785946404373424570337405506631991033398970571235276113206670661566372525422492987608303587718670793047034132076913762497667872280438919844147974324788476435945359619591559408503434474227757970774652666821399471126524477642968309995880940316792419728239620328025689646474191421650087441646356745394993963151066839243200590474729053407404019561668271118484512215009151148405775209510773668044363300523573529916829070552216286549029169580669671695914564405029456270934795479642101135043223281098328190804574509726721524085114957872811950929472003160201239925681488204685554806389248794513141216445287405074597824355464011094150253951253638978426839329664880519171215020786045594194533737947635962083134324523571239040369359692723937815187772533738225904954339358566351217409873774625510017250220191685262353785706288064198070482473249373178303297803543574821823088587162498629632000000*i1^219 + -135658514343563933016618332852383597065276761564055063268296736871552131426186759349636868342684232625207129807580804563260330427911780633280835218428119048495965898204498240649761809374273686698965288324452792140478084452331493477808224873673783376654218336251239127523158413053105059847861931762823145085461033289436943722877621743140364329302593995611773459802009819351209878222465564354319828988668800039115153631810366032965028280787232272088045357975524056996285483409388032127770433542106689525582593147523713844894226828400167980347504546133403881362601847526292288345960391928900700955177224399229988238831049473074664682576934680607717501360291631115270267812711836763223432911674135690124327506668199255772702931707926511590350980319144279066644162297811513387057617174875882477509406322715231755219081396998724728764505767121058082018440695429457293629196545979304853146207907485261661686789146659907542264503841930559519548657036884025659538333488389069094383744178376705482362548033149111442452656586883173081994023845196823845764207059621730741805210758813513991204326553358562612058497139185834701561541434282583508907654645321212418222026455396379683714599359627659762183602426782206593106242262901624995828565929862313963123649455979403115548668430648834524958154932131882156437813640251230595859414393916518567164969367989665695897023580879994611707779784544258201084995942675806610795119308920411385245783288916758148347194113214292904184156283251217463110239676945644847764120325880249027583774329740724926006165272133012127462476514183442951926205134715285694669868272690422046570884082827837184442657724593802492101713094338036311826908500051563395403428042956341215801277726407538766272420342140804160751934336765297226357319407209062048732204424770000194353746023025177262515096418662755140265605394388599719788681537110430827178947926443204147003914229651898624051478728238364004332715582727240173767738330419716177613640552991593828892466933114052174060077260036666805130508566838411432334422071162186315619474415572669107521544954076649634800955724091901121020642450397899431077744092176288875445421834627969653950380014288671483784653910121316826903251331533907552626515912809425967838442236627115993366377355780461072182470151822066464507998387457353372905255919177993922890392569069446054272332009337618192395390052611143451385893777955221410427298825237870622292319215562037270656008147042991220786972080259991303181684351759542213124484562189242015002826345091148970722802515702391542697491532550663338471154888770508093679244058573838009434556844843682355877606524618635945812244495743219306038003902596597606321004953177832354476661383234281592936066916422995077916262400000000*i1^220 + -1516687953821703870879032176404232119547216883660480345022756899140533488060766628740981671883578262209761239418215014015812891348831715039189259499238861285852428854142146292912777449586143319870895025867014196558191059845468879571225592136695577293185128570804583292999272485883272528325280021378756647780627165338493485402607849687463375124852943948201402392299237687927987940893692421895163452497629323925350169501746101937144747026191385235584201602040374918241660397530258246634620684194111504588149088930405021685214787416616822793467014139333323966988785883076313490733162593761003721840178046202729406927656834004672957863229155068316887431852609748810788962172397601588416107880877089455163647849168056335609421776574178802240000206663966649021487646714152380686720047484320328237096936015333616916944679632223376999609884201967135124466256106815813302217965728491533488575729181471285100816432070791598756536885815166906017857230374622508362938922054163506296997444767595336972854508701804686715373169433637980512312156778796759401257633199404390899695868262581508563216985632518154167918796776713794220091916539644511278552033940207961820939244555126947947961209182301215142385793467192547089377830684681094955946294143819106346026322861930210478249919127214976862267244431309716174188874080543488287485986327273418670403043436094034482824039529552775205115619836338659599671527589870283159352455778283315938924929559350703717343109396409584775584845673278416559666418039966240750501230634525204773466804127061828698986982804157948855339589189167802627969918221229272554358591933975616895134071063275059794317671900758095480577893872317883650931443028431141609201937382289706367822780149985606573997711613182823299597319090778804474477860079441768101895345394069437459871029622793229086204961976938495431416892228031929075897061331826635087235484115229794786431314441637207053351538319098399325480382393392844233763376416065798498610407873882694219503856277965367576340316366642635384094150717870125691731683804000912085656519947277974583818208681774423185110111741333950680538292203505463732117006791068359966381652338580291367096963501245907589474335657180709561926042389633113824255958867205585514902609078560342743891125925614256874456359017778698231230603908548091106341689007804963206782291254499983093386471086027091128627211316439954789831148530625772969011955596146737928833716053641466352783355935824451981735992221088299422608799067758165475231332354587904992486690725669170848157803796626737518098312595869525209875145576035939687389447523366284477147726411062731316764089506594438650034489463721710188612243827026493622725258713992241145220305856198135285421178880000000000*i1^221 + -19859735031103923347627280643764192219266963631948360242488539731929907311672188722203211703327863833149732520159976387694071677653396454459589760705118137841612653997643519053737854583429011734235380748370206945989949570539181332919262303728998651168114098626015063594030418775020859404285867005388454050664793469419366626224920068257640265936808345563791040283221155007620593460053668191927923615348835264448072606104289738141104088689119388016086856779482646176702954519772871859294852007360967191629358805216869726852551757930148463314865905510482702707450919156816467000539562652901521752759908676581495898886039935185191558175897566534788601782766819198542176212610351621511176959088960548177269715749809467285296846175994056053513207135271848321602323729114662513110890358736536160601125157466302769148707906686179809872633251787413575553108582774711047994365072178228354671407252328842171213228788349420221470468446346453385044254212576040906298745141358868268759315027434896843669554551584335885072067655184093942629872110725920262157734979833779159305541145980497261534942784875227337380147989146259822078806747754209633526206976423067489772985456552249070516546324775557909524054130968907697171476342199218428106545420517021309503570082108659768348202451839312602937081797543725448296392047014000239711684534810193693105984437626985173728907243354142546716524053788816939007494393304076359537589097546105707467097869604596918192374500595477497179073415134487482249042651912514687909462719717043331320727728874608816439304844039968108133620815792054119354855889035910845050992378651896900402853260119466542917956083282844707184771421139998593583001565189430718677356827659419263210085251166046053872155319601815816772160912781203070325967042717456001487272732916499339019532284955941611364357563651152460833733830843403402448622506324830469354553097846293822677911152278824708353075500863572441434056549435230393491359160634387763702211140234892442673297428677972058105011828022727824609653544524268748138930050377157067436693536432516373362492509750913659605084516652701319774015780980475836102308133910688137784238611593643824596701955556664454438625681465527172609879475235686501367701049062398028448806567663660173558082976927609068387797745735974217169988243846653974229567339142413397172454994987911364991271472527800296834964503918511823144429012731423891544590299204042828717821038439602896468030202102260285434552450407471720308450397050354706676621958495804804178810416410404630991162253506689140490752249334652915944861057648927500355947440210289164309963251142321299357229329406065105882458545861713510961297350244642196045795874550871669898641145856000000000000*i1^222 + 37509340082638164545113017456091956409493029732637225934223826807962039568514991835140661611249513985360714807735470670903807868402731553007118593610954249837048574737441829438797898206625066597572351756798458652720754212420330002009040913401202885197469106147634658992516488309104517443344344039527736876934704236973689257195939131399568603482560709021346780464788152200051845688910778329795187911939926799678627795070238416499447151640857739522053805006005534725086752782300981218023782068560365184909577974426374244275187007114142092669930253199475652341647922563754682493199431595629357225355915884914187394151869262331281501374722270389944428139755229068187908061844078579153749253912210614743520524561970783186670635892984266339391089624612755018967292650885539799735369253405764592406512196503286501010571985858495648753467168458695744662904499611995615564554401987800494059395580405616889745091624589178125625408450460857418764588538616464386993472517371948023286003296770319762791144075158254662295078711368202334776934307362142561743396366781593927178584605611446246804284177504552426204950727009104924542945650031961802039114005492325698202099265962757305168106238302279303881050679167497495979689833694682012535340426455274245374608232469610899055009675894626985394820950085461536179660212284169988247510696277324593057949858928438335310158298731819056869411674359519997942741511727840566496610057665992492594946177506868461356360925251376539781922747396854411029019982746748802137715557043518604309953149354345499608887618688485786864517241494782381434392797181831968969267208963825145120679656118382407787826586219192649441950737844509149348935002148013698990018944081358100215888783845221753432493742588721626864968980983111282927704472402256454139571441445589097865256219299691226818877826170892292961602153797659965769917115838838851554592639553041581883459842764582544355410247847531173394171749781721964144617778772007208077518959082907584321794651027865176453838798768794542508321703813582228586600460841103098395504043249729976987904397743034037243958398791225600259237810906062328666668680207542236253863491372361889274887600809921487244668413796415424827536223296286078964533272200229146237695005879528050105288132023187292233919557734650578465529090053041523425336141717960821109053298718059129584971158247959766485449858906673431250959957673915181818048511996087352973988195390670809143917825569414014114749064927690772885816337631586038876943038776321496170555281192754440900659685559569813122770211734415138504162713518341826561880035497112376796606795034728410289134538579632779930419809918925832443613269047348664122882182348800000000000000*i1^223 + -42549603760685296897418745626411713873764438788657220594340137801512720074181792885904004510737821106791170813282753842155734356585509880994608463339033693866769517481218316838871526776185467732393992745331638926538141003973513677072810639808666221104423010500232800581928394101547065602173501296120950222359838114511850942914795085278406621340218606194519325442964075450133462938910367624924890258369370400277688010470247286006426941421892717201550726723690656466301396740152912042829678318063106840011775848885577760701503748864865827312361297342048095141434357513765274485701067046435575792629722759764897331211589551848639526405963625330127724825660876577614687233531100674903132947407497103961728941097756980890206574716368041765587869267470235219478325654137935136162434286110293742803700498264205235840002166044878403815943342016987588803335572633282809490030803519494953388188248994603126582124810890795080407328408459330728901878042541589976529605960922487275036840802893976034137596811392392144866601175036116058649387133462658279201211138007119759251955400624985061886788344249449457030602199591832961860523023335838807981754733897394796050275434805170527891375985269028514433349643400559372276156855652421442387094691360922110522714793316173105240042050528446251827862107171585334815247828870121619345725845361643698895145333424916261045648464175862940901651085650619872386557391394994379135094908791396924368350238038884980382915141105859219677903473103543211178922347905709830946447950252738395174866084219798732387667874534078649487414635679275960848530949790128246223949592822522236357229196357134773325602956073112054935437065539086169961181552684748400038665611229898378499578218461957845929785892745364636730270934881593472699154155913439390468907452161116333759487428510049713621341056951264739942260814401091284595609415135402831118896479478090333834406629402882515628670860524007398508778879325874023354562882841408179683485119775686301492362007349784278167280584007908419934128651220086932278727556594141858993354377644114504902717367734439117594465441989224463980739462921456833450012828300255193705417366968703812782542998140003092311758807492478527589311566463954399035943627987348687649848348179769688527205954103402653371652192093453053463716110284508563584781471255051235783092289484243018266224504351888087202087126938128404647417848506603812885316155883161445873940507666612420880844243534589318842848247203828405818765325785052511408962013381525901354081592994475568528341859352326478337417425369245125475812879028904991321473990861021774894216194605024543811046859219958166713417930704332430693125628887040000000000000000*i1^224 + 24943055426194673186942276319395896851640682726350545371939885201040130233022536228242445453190942804565441880057513702850538470013587266792334359689024455518416751575116925915972547914956446036995111419276848819077652601237781553815625794152504979478941435648023165082485157496797290614937697113040573484902261520970470371340472301732156306761546132865517579822557953795783824184123779019855055731670851514621592663771054669488622283321027966740983324902168622396875044896264520107930839800549748614003184278230060577722298354760466495353169305578036207667417820982919930356379501926192361330101524495944651470703162552699635849799215209553969429460633079643894230451933165270316191659062740372076946764599659562942468492834993815621755289637444593530888698181701484111647636455171222625525552533454585341631401017690088815945425974206954420214926112953329100416399266019321667929421734394692687651017237276999921926538795604754194996458001200644389017933265258063928322874277523783764063525247125178740836205082569693826205391856488015761535886866887388425424106512374918180365103695583089723781513937101961439086664563502937895350489722798763034241541325646403333165014263149779016437314672592251343230600737327501180803017513310049293830755936240915664954609318389381122274023604149338629342639290059839287786162778634645368792268398106337546370320112703794475916853394581939605271950385241532450271262697592641995512524807208294562309229126834802066771465425678554401996055102566741576625092120015538307291937526950477375828745934653157472491927307421455352669532985816825794222735317926014854399743312898712301443694118437517476442666006527513120044627432448086556264603234355652985314312494146675990032171112707373649567726591000759013063434804067333930646940034889973641303053901556670311614100185298375906270582472680237513040602696666965956748248120893744419420475631186512247636784086206510731579134390288869718078206563127522445180670579795109654679060663496331979991376383727963183486671240526679552177547723641381141264715512676368365038050098371358868627214179762521748208556206850592101347932786566515539157943195744174584483908387091228665357870042313447506646270123828101930948575335751396540797343030286527455803245814789401741755115508847192457981140666634696729372594715358741176452642880310792641940271734526234701112733444801185718820564424139262329393500702048175041617293076008856273339306930252305368943051021361284028864685618154328150886679139602666839897625941633598690411106954176100267587522819161316456486860794406753042624822972646460963390464536001104547434834441667232229028686957903872000000000000000000*i1^225 + -54152419451974236503009379055835933724969429096039483237246847937716907501535763749117270892598674928003075459628041618273259225644755664213590307241129188387046044394534542326534088298267076087350708873317341342687032108537871093765458963132977503279975073409784381078445044619471188115197472072484136194460466249740132394188708378831308927005691097865658036631943616163600200319665286862290488100214271976699966728173015080473505736181773211801469579903626363523050528711688880161969779039818630249652823870227112012493355472523209096473968416999963553054802786119840615750103527003682822693142905879941940391643015117055151419815466968848628792286279742596144285757771105939209327791214614547578712340097564701810210982397942046949063852010602367159753087037060432732431039639345825805177599231293400835520008277932054042600889605444715846587899677977131214323432750881575691920164203907294137509505564983344641344778306598924608023082949879858295683713672341016350060291262935169556469105842766301242868999249498217028384356996669350899001826240164044706225260036139787739623045284943747199509544161512929068835468637927653884639381951302177480261770003620098938636516178259828926053732931848896153458539503632686232980645517110237208680823319002093493903548627126991063716583133252592895755592384404446295054545690560488063155005612988822223822982480299207492564365213518086243577733979020902314666364505675917767492707643865413156064704380496515530750716874541253447070564573315094674223461255599211170409604586701895840421272455767391337150742093172194541331828159444151263437135765064488767954598850348763768908901245773245081396231841354913026411911076757970787185412343932062214644274285562926682609440280913716087798772704460445314056616989183639483454862200411059618883587283293469031423263576225842103089883715358875078971464467614235523161574967331387495211900506668819103768864283862842259052149077632740763853523799441396828497329328335722708668201072581777292841165849002571426109554173975387075339051673132530286460384049105589450895412848654925448744540304616063927635157519238113629427018400704042485461713443072468515974179673693052668504477253425866544040003273323607372987361881071570990887031518841693634211174585914243927065033178783713481409735977425431452856496408059684054614506561298312938408505498284219385222869483989803146541062092761632272634621190199382456568855578119153707833013414380950768851606995149991733817019133133623684420575559325639808735502061838916366259691988809424536623711903949957287710695930219073479288520908575713021318422404479410599277121584601497600000000000000000000*i1^226 + -256983766485933180467094518249202009219990521286771636743416646996208447759859311530282934357948194904328489529831222199588003161441952893360558082795321491722413937418211593620621830664853695224404441209958176659993554527391131929082205485597340026485476180917355077652210760268087642373601563460308265587931830765119709301062298890986530008781138998824116013752667568494661694304691524296683138851234924693288917590607253440068844331195907552009855040730273821942279314610163447176393426715375735096433607510111859433493143250351186187599329817906587899022503955446027315549192650004596672554881055205461547028604773996893853470861185648351151893220233490221663510133459125222612385153251773296730058869577391137795917952239654242043501900928016561753544128477910851932012152775790827815608565939577979487224555444826038300634426229062348793451293014503968005768227399947392281967320697125521522966294554045233855036571005075440200414877544809900692431567724930561327373385308250644802672669101096831649718043710777160509192721731340755135466092208505976924058342484000973890626439952205728337785289423100732590665343625121479159756173632034552416578884147620558764628047932406110035608779545893568084827671644826277924282702328386972164091279381154004212337910284893075869237641629619573385987808349914268346276959323842691750682612801823677147244110228947553673545135372528304217857024395328013370807859693708501511117663939285246550736024084400857323913602049469722413372537863299101683330764650151832728307697476362863577483923404994338515002741859714842461476440722055762707604823703429582944284167073487383459592379078712333300486042041778737591984418682664288585433090396456794195723055842668733514094091506726319600074625444988006862662074580501824397464829482151299468263922740583654586505044437463489837769408919771848378739934120692551956087950934809816197080725114877450056909072284128196305820390715543113937228737015908980188596219529085282751258290996204996732853735189300091872570576988758823005232711440252647572269393296010158626681048491094059955035002372367845424928163804673387807808787730953542569937080414372355840469739209004760329864890324940491124112824590713416134307888777507511392350741408021631185950490519324614174329308230181597603501810142517952326702754657606561969577308830545223458532298070690325390672916544821475674712833560695671247461874532804452516450953189085933028459157728204998214481648945217542242411835826443686715446268252747459608457193973953613319152947230181174910411643394538024090822572117470901623821958385908768670352481053573120000000000000000000000*i1^227 + 174562072231794338142622737085616674727767312324520369908657923431473391048890356861448249870563501273058808735951724962121241075028344081012986939083312541431512183421049342624584781844016635365403476941012040205153853433534170870728284753189526947816968264930566191734750244264041361162703965091287684794602982239603668170522903931771243300840869366767409031618468143094600345846472988529821596412498304239157538754252317159336349792133001916107728212712418762903781057915614376625301848086822869666216813989143871235727184963880674607250916583052946661296821791167981330719207144102481626103534009203593252215763830502616912116044351893686873903742715778486094591383802224129053371858759294339523942665939786731519995536718478334210004192771498451130015308916425750305737680190580716425878069430929482425229780474392776783868877696910661358837315400780387979635782223624542676408468938579654983128149585426497719575212850794466035938699505255449631808251015301762233346735412092608006382233216471784250667779504093030064045161979369397570829640829523204861105841773184056741094824635733779517653230499074590267864342457143648103948215722126082694388429488520727665269841243009629729860011362878662743639798456164982621985808643277967539629174645126415046909009904271361198763407322502035380578555604330776286675831994813494087280025719414608282792217198915284219155248402453354272597434867351631975860116231739848664235668298119469063114329372938672150787785299205616663897564176834407711503973447539326110393240949777765200750453462473605943446414249821721978801194540999752771542170997877188498979452593170694248212001273239531292569130175834332507243409128542527756961815687203361278864290191591979146185135593122740078984175186484608478633909075031935756536885801621634769937765459815077910722354357148988503411464472177097528522767675820281284399229623992537784940143305787144245146039710831216787084484896304098201301056007766791867726812795569346012239640460301046382747612016564238050735759020216467270408727104884651547087416365822045318636852065932043887137210294635398735496809341848656774847916778832264871422176658822252304055660469037247225265660267102345074851413898027547611241749459249778831518965399016041584000241110354312373384128854161589646358596894391899046907028561952404014024990071074417043837504112392602247341083610626467372660917903013446685859018694086601375160548604562318452989262277911985777683441296946400133196678842698718966207070781099389049099550064984006423823098117150734021337712704104391368014890978114337494108655845376000000000000000000000000*i1^228 + -48407694295755521240959512310286044737002333568789292273276228066367883700830711046448633474982763151237004328881490985761026114364421041502266520735692852786135374446726630174140800397623644980145336102112368878718251686500299353607833634757430012915835121340717597350931038233386160994960141352682082474106092666307867757430146273188205944864551111526425985605169996647087343130546711596331550297900710852975047612814875673592386042177751695612061359631786430218461425352208683651695091672090287458267050448670293537984314203456794984862121821058934332471130120615934906849977759874438461980696122788507453016457767236960897464142295458880303359682969803220931319488674704890389325476864287038058714724169148695951749072369525101424595198561223548788899935515267992476546290974661222447114858792216645626726644774691350046962378588098134317865464759073833430412990134812111536412534211299753539197557213810264214078493559380075937506279806662891817509691655849788377424916449786649182017213162024539445275987155553232294815297579701871477091024402157584470983631352067181697171575655214838033854483086826246311532713204616773933332332999830558530195785062919222332647589386702697658999130240176466122516456341917009878410145183260714704332322257152120170660001958031188977141225631063887427509994810041855715154398211188747115701202724024077591094478728738508200608685033751543718710825674707832694772889473244152704435245761210460764180375023158625380420333223065416710319134950140600396335255088848328734419160893906058660526604704575465965480395382833474749025332812645022778206696820810180120579844165785789005903900696428371172220532571006605680018573217245933398999711938221695098497131501145807708229391508173525816262777051829846982364863568643438995495136992102621849169644574705920248243473909293387450890634734816699135388268661409404963197368431967759679098896996355029641942774628048144022499481973894425768507474611238081998282134377666274765943059073165916964020759016953151455188921692860169414444003015003996533218161809750243515819521269467325190299446467700137198484841231003279180306263644259195938130509467301354903511463526224046903330830530231000743648547672261741068437799319372619581092683696166455671305284986100869105307296069732454990724645166210140599715922691133708585347234142027401956162938724447497360754501597800073854844677144417423597568585170011968906640746627098425407482407015290656963529796914126665369975209828134053821172978671310773719101029984479855436266664713626756214354803660897096675445492940800000000000000000000000000*i1^229 + 2611285501043339357251132091272251922831830418030487550780899729477161858588027218137007412819804468537568814538492554187510737229961340836700467629338648315354047100248977100161923713943570862674680132709869178992077870195493008527381387206788696466143376985099160682872770795445227822519886401663039761940731791436121207859386668053926915867760018875391642967343498763132442565470564531497716887523300494066338349795110725470354399847190715772649986435385537524905946823038466808648071028360836583143033840445170907651423310127129903997809787801726761231796116980418811432189288414136933370369488933786529868718173897784842567146854992058242972142686903479682605009810625504667279062573284529673799760396561727466433067618491297756290458974215376098784110014430047143182368020472762965946264141244892358296546485224903916742736839759242622848348150532730744499276171557481211601648872979191267958356908979007070067543911176446055705578454253816573158391455287715312096147009495432903490584995217931843624685884785269513458861133340002831087571262564421054182173761016349768062224629879900585887485778628050155304578832910238374691776150663675219032667124237723154532007708977141377269918073552101904958781388557321670073254746023925623266660283103262112555975854472269412048792198360673641129693467263501357073171183862428347883240645405191386278510783600781025704514365266228314554090207076096020840754202773807962366788772523847907319506546558981674852325444878598345866577810843181500370848838368414987817056089073004379298418691036151721251428780657315428561548656414256549823710926185734979067584324016456718210183022036290963668890473564283863974835809785048702986259570180790797940101549116506683372045165613384722206834623922347115505827310476659974119028683113438384705991511867265078671489414673080806714975815982874111439923046318567316770013869984438194867908529830042648712268973434064012082570722384989870356060776342871879694813448966448548909673984282991358802508708580211769834262046936208181231291054700008147341021428553255890292499562770799049115907907498156216388267734001794804458062580272642737063774875830401220521408285286703834018952389766794136549469572249014982221977699159193158960977519319260595311314686137196983060709699614568217938086410239866533421972726106707129347156076069521292186696050376472381086481329855048330013644228357324175603307792758841489180997975336313678591890777791519969218638379502436144196491398186894826510791097195765397164948507552574064474019013430107505625661440000000000000000000000000000*i1^230 + -24836000954057041197021561312842856730302584672377240379643491158462848563878078175884411981863800125281642349891943588541550867466642422784278560143844591930989967404947811986812751118739111681366424310854487884248717975514980439101317093184052033939070261137845608179088009955210696333691388516303273334652191068568299696480247281647557920719216100548479618560206980254866374106658493679585575353257510783577106388855739378121759383960598476019718324618198413836459880533849464742562876187981155501427529959516316637168880186472094929142583882072843527128983457093216459041170919364169692708560400981492797259238878920970775934550436098992430694095195826226303344891948096762298301824206703349122777974516956993272525776290975496597358451829025681126372436786683510174295353327891849197931733331221340978269797023599308712199285782201297187063967716120496677159320753480637938286862057790109956303408859380784225012215805107471022195658624797273380213318153724840333511492159351209190503703850249914166049232675906960143509034977455443715427501513947470929898391961309638268828398625656541118221461228680318105612597238707188013539582610828197722965058039651531660349600604541098703927204553470069889833165082651024778778682808329570162846249453464483518007397778872592195453115355812803777437905771119365180831796192209144587589065707903320078752770995040171297882152542136102068744309623655191576515181376316182011535654148439602737746772761918500844746006297056896226781604832925521298548387234049449297600434138211934260533905131227508825116184742725311332616281358541540957978448025643999066030087345134385045294357464406820728619389803335308498332470654661009488802747205000084492976147633251062447461745893151199920626187195618839450736427995391107706294880175586403715495704296936556521796978200524691307700338653607422934172347309423127227780382628839055608427353977267375440664244659338317117490951777157969078949700749609040143816031675106616072030829289808643089758031211207352217386409776774256310419394608387278103449996036361525915416045273420152793375327654268651163910222501086404268593597296134945749164828385778751880569104770432068537022454698534883789040400131347504118039117123851978329903261351233638457667036664648281279287860206150324526975894347479051101954850783564627648606254247108142702829978319600029736571652097095634080044875207063850036696555531184094851419297409321156680453590496304014287429820183530582159591238282960635496754235594205572915524859656991473139712000000000000000000000000000000*i1^231 + -33212003555749958379979610730713812841180943952628293011772242154052059826543561442074427168902920123560264042457816635660787782794990422985329812255221684054223741954965083635536379550580669419020941016256952148965333685845368768322137106051477817053816307266961819156822146888114919368466993184664049138434632516205978706828562208103477089797323491483872891217959402308713819437454435364569886062936265779630922683485940703194040077716348135317249577591777566183152452692836712522369469513219817972327739540370927762023102827021576895313492295871236535090180942233507608038491236833519812178821277999192838735090895583650889981446543121584277883108782004532348466005291440884249728598263172943013687046247383015483531134375695200274899853368499915549216358955919761035541574794754275175879639004314311259974687570046657253520985291831095817364825957361111689963741186453338544765578805319099004171812585024042837350484532535436574702131906617406105847689690665188542109535250247184282433010619726145190441570122853431338441595812319113187958665384196016227750595808245747834858616360047693575234671979084412939034044199166186419581657203235027153996800482574009618806036598186810726271419128048137612457013843227065867152097071474182706130113621189116665817175329998502969772909492279953045843850266470400349674158636890093752665858883118179215422881940646294656676975321136755705529466190536043586406012707408646811052645964709502745707698551865122033140800578939142957319963243424268227148768125800049088092805107699545405989324240992785103632480459026240513987464364069869300562226411135530405134962277527313894353236048884519373894466039755898572521809204973932592188683563570352844193419491799797128659716777135276286924214145713553210585300247468840066376261768529241805496956867188235980785205772307204374637905724864793754411581039284418210855687984434948075352663803830055135182141675395601869381851361906469716718645745165710425545405423030268287812295425969779824911360322072413208854828289106372913188586463938910592030982293496837350121819187270774046865571913541960350123497375150319096048367458181985396687594372843855515153681576161465601205490480833957731629867761161646622917046669548326195323720567913288249973708806607028678202485653850917893322975506176485223971807975651855342416911344336930385628246807256793790027286888000369851968627295341568155930255341629974481227995290648379476672445012921880053952311587776384166124522044768187033685271809255014400000000000000000000000000000000*i1^232 + 20021170191209092195390231486157145274083564996369620597855346082156441981540951494996688271367065777760169088167835234465773144907134862108952481934157001103202889591935608915133116455881432610631622040629805861555840705636800322112332467581234151920780725174043962690082133381812810217704898890505414854639188006027573019753276110994549092429163502739301296924283473670867376212216126701051635938176042758534051163526329406607038119875145292668397651610440059682555619071286918708921537016363398620146497700547659106468142584205751286367586752334793031550001507315106861486548657005595815214363954645214377392484944199220527759997925698563946935376623083506354477080303274008384990937896441336799296935659100204588890846097985525557181043244293083570669647803746030735259806624407864298621921127383035409982062937332128454112985861490217923060065474023243903030909494526209778230125545538254528464504732568686285407291218759723232798997073131471869803808260942804703316724642668175376999363554652464241289899367267890463782168075571400841270906864147981783911465493754124148299804015691979820455292754390958942336187446807307126463759187957591012502560251154834552645761879973140463722111760450478636796520269103314190708569880477063161058777159027796091941940537306449266112805417983225808589061273438367855368946801686037621659881230542857278365862789573605895864883110022382707952398559916721449140072738975765325943301707533574154900028390332959962892668414103401336780560514260708452820200090926508514502951981820121541318094508905460673414585925263661221115847731142733303177046737785787404641045669969941224066305026993471928796406208311770278624652406418199776589745252246397339175121987645591911045419699827724862970775743902856727877358681909291171390812808273481514062286701854858851898707078148490478531168572939715654037343386900076898430230440017153659194801019196277741295046121843257607215778985661615022377344171176155162898092393392394585470808817043873492818374936838375823532310616109434496217152334910944081275735031671838089099550458813963052211597760823766214088425328129551462157067291668644689122326000529021141945297911274258492597474590554623061199683744759236925224675975421137785756841935565291834316573142466779067680189654123109324477812547458121033948793326715640139164650700583299104161593978752388992264311200710372437853768353431660768231912666029221662119859685233838274410017147486070933148636478824566663408642949120000000000000000000000000000000000*i1^233 + 6513708330252776634320125183326372219880515492576779475538734954676186944209332642362095467555129706275763603289701388804379143738878652579875380211903007645784126525410834213701615211329268246453804949728752023627809858990416244884189070577253488763158235474276690500209316317096034476362853645617340207345423686653309307287094727774517242333124075978799667062885197298711821989098886921196770654724406647148657566776276322670772312488811794062561059469535316873478287899100586003506250310889395458332535970917071673466809255113299975693803063419968442482755415172921175102329995615206708041411728525539760247477896965276150349778480007071524182106399281652827757491805681386453626279074578854345840974531863913235066580883700589269307967977672278884375856602030887376504531939797009567865679782636714775978546566835535966539365884500858627540688127564700828890895777441133523823016174746085778058478276256012146482302779353207360279404118464910137238295006280403483841513584706618262101869787575357694558609156449594906127371908069733988721144019149349374255408603799613790054223993753838576889793474277109695602421608852222384742995831356831658654727891671080361396619867238424344882530229129292322193713716795868052341838190650339407986480579943300860346031842050467650165163675793209085996635770780707457395196267141164785431096116498117893056311764747600539549351299550442157931651160968746099281544617440795177226037344254615969402402280362963903785761024083512692748685211974375645875601064639839832667709057689170651961394195285470081222117505438799687800358777732859008758610337290559167115861662422549874476915674660925861530284919908943601994736811993660456509256791252435484473826022855204706030345089807760018884302340409545288732324388419618234578652801863790547958702508261031028157746748021629233559482448232703674156537510779126660266206385734535475831038452072752339419171752109469504126347237677514548728777603070205462114409088792957551203878632648414347714184713396440817821895389182992869116438960262342662602634533791689087713611516794909741794451932166401520574311784929108366270447106795790297126702079138176164833718213909412892987657002681077120172770187171635272989890315320261637469472720844805053229192117775272664195212546399530625310268895955836156830264401327909773782681226415187566132934049486075965617367180684316885908771507275961892302323403833249424876914394321577160821471291790107344375906304000000000000000000000000000000000000*i1^234 + 240177002107930049584262446046084059972425466325257375550656005523882445434197762859037805244124604979344116546943235906855386187703068928304905953802587993254767608155233480653853146662280230482667337645144686626484913271573468279429001045127116595339600304949401541525051004676062734587525081189481266288190704212616752498855941010655970791030113888056053203185964212616768088973048856944313470477658464068450347458927713462159942767382871793705895318785877927677209247629920766601893791036661503270244171549362024063340963361184360192431385816248722881934655518884905158273143260895492156337080669303062910911936113736331418581261349289192115756764083702029695681664186873102471232569073375452965429262748059309763381368372501751288293059170219531572752899659218768348139409323316189267550641289592158226590988708499822847907126165179749261179037736647783158015993311872326499772795549394323743584421861541156511526214555644064130454732491738589832261240783584191252395341650985796405491093755802072553539871651803255768383166806934172379064738633052582307778340540715991010481218197099256460580484011095237024815734172677259020522296352214489977325968622461036353276223491313746403627563040264154556227754137649675813235443114971493973125357999034462358090406688959544023394438697245319397737361986661631608324927488265078819597239493527837850772300989950184277691788371697761919052530162268481580752309254901630651362721015188601245748184643191602594286952903904264497065440247113489109758274203741557102379863636914805238699850456010370488202277128213161835669514442628921556848727141643246113577674172434390018318760767250712342499438380244354331053974839444835112044328764731951467648675767261986294415406248095551052800782095945681651447806758993222079054618411226348962463338897215371216722917854647173629650168328515432294899197405779550795540583361877102102938908119622336443562044141570579820456139488418033426173094213225121913265830542750766130719298683653881197307882239275480444736109810083888359953756903923811447916051075877296791454698740467700607531048602613380173554796600905926848048137117271272378800771099872552410730968542970546748610944174580849763989551852967208789134052072088850947882251967875822182574946803863258756440357333582602233980608170620550018512953872007850782314357658702721758293010120942655987200950073544465389685187048554971731887790324760570888218236559346892800000000000000000000000000000000000000*i1^235 + 6084742518313634886288450815328032167084823546398141623140532361025081067386952603271292017429880128654697267680808689431862640509049764951936981459190446149003342847625085962700245380553661230291823483260851365747890279932223221972280134709194447195911340637111694573236142591797408083910562350306368778690686093177267842829766362757542949822375281453353108348107452889229872375301439733604517419025228877623485269177674814656973546274805972575788880380763531035458197416421533683118682317333654051797605594139073827540660645570552926229498872381610941492687643319047064778620743695243466233586210703492307481816984062517755899215020420311592915948640315966676204935966122808535289116390084160119618967820444286794721158088504538523489434738553835969701608410035035058759581735789606086262016516244118626065695595452038564570219106778054514058446471823142482741345471618390084632816290907499822478604588578728066870195988412120400238682242553421069944526175389563179450278558919443813004272663676487670106173081541975417373531549736146944505615006775838935194970244384275330173065812100393039269356279831729993326563562896577074315805560163925735973111329950318743130619252691194932689663805552007851331252382773004703369589122903510680882619628070295212385984297786116775605757700031139777818129941779195272286089310391344442794115890624533318598122020991915611756918515950887189729951678329657405907390729196043486662036259402549730143376217045562193911159238140518690721728321037730245779239012934941677613403310217985322353154164319563915124449828212634779374274425866433298306791971834579626892320151687498906775083786841077239564712082565105786449045509366695314305226286156842837168231710277229886697096066586195913153315778146511495857572886024005753720099407110639011544894611677073200534820263235317981505883802693705329676341185038452726363622696950984788118201742586065151261959487878196276913148216800315500782132394158613185368764481886977736872513128511250948540844348221573092361205207984608114187091123184977434800097935433029219317547647121498224917191770836051205509885137950048510593424757994118762513896251860807678201779959827402097082903834501504032668309351521334367097682240925765040964872848965002161024838019895561495105936127291720518155126964604151365053549228067220451476481624738485913446916385285156156647549516332642639006197347667144564759592960000000000000000000000000000000000000000*i1^236 + -12433103453229430260170727842285577198645700267218182948402457150598621439629957407516139794296160015950751612531691235934845955859634463577984728986455834777425219061685174003927842697491215156700015956668886138500853388669903289193919018364762968215758924403781435346180247306739146287609090534644939530776722327122702780781376031185532139095156377668113400121150388807976489496559527624466122601200175298981980114641912622279768059856843345582743584741326492059704407340503574582826957143076469443847388876443640215772785370862466366936277441069099294077178383959874488106200415968223484847888368838411280076625027148483064048987706953366978193728009534155779561661974744644828787161891796247830587830800511995184395941361734345208985162197432977388823050167048158118512618129815760847736731121975345490968526558073071287255507962114166983732224353526053403825476744809084505498618897099462204756482396032078376102201796948606396382442689445510244302789763031006785871883547614134387029589216999003388706287182957776563508179501526828684720474430014665290900590019150496209183786336776125956647797230157117052633027442384774335619981084692159781248255566337855961698852991637636359051305446268331922381748313116960196105256565347857397866943349699906488966637856660427907318545176922091310336202919755300372056056504963226083842994237789856059798444287819338525828108531271222758287663557294250229114362745833705166763941283390744198620133756973572346981906848046063175595784675905550662336872575722127660940744683198718095143542317431512914362509031239415024893649747927128652824947457514549957621815453545485265627894183485723802445412926279551083984431748252760031296941671984376679061460083754725406714604917974619662126439856989260718545954548007442686926156182879465211339942790383938254088644368481760624634245283429726150593318604102568281357612941474960815692257008529222133366958774867889703114271770254989266841051722937002638816995484754708253433899058459704372969323612324648983469105589105797362527632498430824971925150828504794020969999503128247727992058132422531093953865603291729057264555321818241739588743575886804718240847299535651050152912003266340959939112471537243312698639515485776569814639852508290617080357817213879923901431246239021083832169705655452135244830865886499796609413512384419402951586711400714600448000000000000000000000000000000000000000000*i1^237 + -3056117470833439873823110259153861697865519819626403851843076739964595353409795333456257239670693747310399849824098867494012286524669690753042273015625140728178268172976282520600755729659844194436109854410716386254567031487295478499353719334625457631818262678643818606878706103362021309655183880480704264237539450518182137617420060364164897526227852104722289280949949820577699093518621906446092470884694990071636870153978717094705119294207121046434492758905043737190227621110470138426799536952328741002247189679759539026096314514953950132564080004617527550520780817624501316750829367359558543554544821495202901277130192914436635795923047703886690001313515325293668826862340956845581918013641729405437533281524717288551451122032168112940807579618688401787949053101224498675071542208644412286390238930674183664378568908361860826639887398893393469144542441593814323872381983620931821367344156933041947447479584515482603071269198959113206508892268086602610439373165094479608859504156583442133946057388929562227204989603437243404771928999528260187650446767712313232455685848463408840146190860363904075835138190822847941701147618015645285841911130423028179515274939028459580163136851930303611589695650603253189447359823748165331602864736294130896166976486111073366081670676638540053436097408053768547368254211220620680072399858063680087989970972865063923031206723534671330592744920917762918182005799566504676792390810014171316577679442582658254472769925106934281360373263064872581770913030801912937766818518761022254178297187969700107406002383760654373545529246007427058522374812997284005091243987470877692675731850529903459969055531644902056426814446816511117442361639936383801274733796695068410620498126538137396614596221079961993938967434451384209246970190847621141420336341088599236619203244304365774104703742300075051122372223736955431217659242456150771077172753907689273051334845608569296992936544486340709198662465502034724274461115974412788691967449951037125899093723375255264457666067414395890368583957010059202879030605715767287057533007182226121351046766305840722135345313991064397337653555092778387143420980382401591586678072667220655439874379387729358891365998209073678687251864494757417909296863722954537868209747239388241717769169158475867638465940909509115288470252481883259629312409600000000000000000000000000000000000000000000*i1^238 + -377388408143648092895155616055807129762984007011287589667402332181898820720006302278420346402384817992643256085653810845543548455437068937463551525985398013130046871050488142595946564743036762920557902298826114063142320220638871328802316946762011996298689092394817283956466577825882151498692096968004349203274549597098566834269387954845049660762040627589748008724313209021021737912755881528722990379352968071975648443058182482869754419701092591228028243757402114233078166280105748159901711323902665464867759953291782254948334708772083330737673547029433878341247357511352090835190064544896747478036211351413763383109909571415371147850214889873861711394972544951658458214203133352475028737366087414011905708135173866076631666607250600527210103741360671615938026404038973654601930998234605122719798568798788408572882491652032754319367780389262959555439112723267200110158810710272237119091847175524935976506704394918350997423541683303539007748407841844448586287678243849969673338160568811157206472597219031257407363581096736704271499448298538449147345491979089499503040224028405404526902461724944938492036126769894389406722557781637917006801676947674226885705549707908453451728756517701598608518791624520243801952980361886738520633470311930525017712558051936259109631069887222304371743110727621933680952667490525709137489649974243477322849511516658072324676477913746520660580045677544254891907483989174986750839950324202537081931846892842943268813880540936576815104834919363205779567844582097256019083118428948622712847563473049016133912352219073122437323693353582389036412391432285605598927289929564601225417731138780649264917551557797922849031091493294554797946093504011154509104753348848315355799330534781318377228228139339305403026266784818615441519065153568363686739596750776656968933223000214223230244556098150186175382621588569707568993161407813372088308152914839064257025319272859220338220037662050508791598612674498169535761685997976228249216833226786776407356489923600075048544303735971404722229105238706803330164986203784059229898691829345737829248555939212657583822551384433160012296283884490270568303344449192007708805235755289460276395075322363269565176294914692763936984996303470043015527767616842005368409508341707371615024114427043512320000000000000000000000000000000000000000000000*i1^239 + 19011583302998522922895378842644696218129818379919623562587631755821274457997406722204068636573085448576356107692989264774561583444209885302846059423975462338095652847457941665823336651843573076732567544639305787756780038084602467737775576408071917426715718914693384251933325050610735879266625531695212025378483768518989384249556997224080957353668769778202758794884142358683004033450381091719490791245795373934448650102820212520346109255091939522921310807751544258975138929183955397054940223101424712404821051890994488816486774665040368183129637081168835076715313231708129140414567778690598152359262365859751494640300277372154566843230262748538340254914293564913266032338448859854468085185829224035223236663264165272800110089714077811143065632768662072414984142354623997315779201437533444043079700190628441463288683835784578482064418658835466046725341243786566905111124406890845690083894284854366291768067371136632082570328462258772364036731290387102551134875322916621321063655215866331977035174660192370001134545701919828160950987658531270262956792530517094343973590821072011378643571556548493348376928846258464433980332410215607760170759218920023360984634484782142050748352222709169852728840469178921166335362138765871515116413912361146526785786238358862240244273921496214479095141793355514223006532212724376291443299403153835676938483899375856109154274049906767994011997079406721697066737069117680136581133944389029043441171690429519475965697123602721113524268020454219504657261815413128793304941384967327168118350024826122593786756741377983612479466429300885553351831899493553940784669847683044756947681048389891713336724951161951628416745086138678073560298751225438386279690977436917302883828002371373820864291270899607603885993267224033862212361545131988920288514817843575194342341580037928389174331065853311733948474979139170164266332559525832325642890468291558870190638386753267647755422147244365677850218357878905055552880889637084992134440569203419006978603123359476199598057960371240474560097880074850476232838099277117382051357145713936672811682687627287381416252441453678375594648716837330635583641658560953031022161477504383132659439818081526654934450176000000000000000000000000000000000000000000000000*i1^240, 37616104611953293613209439515904290610713220263663008457855496003220551310849716936691723203880442424768132139406950532255128231124686283236684108613824157893021595448670942425579573509932965916245061329850931458102541287913854230898824832049389210233562131014626567123309396821316908090018663934009002343073370636598095977936207346762638193708857863254223510877900912721577742861822857577959388639311812556199393814607433678959227695679551299746714110047732358715673681690338160166390945934370623091242921697675161821686264542476123825854440092602928831384135285352332124362903852984267991474902273165842682474980395698555976049253681307817163910312353316047478274379027015054766902043706591732496429281687362226119718823845657957675735825838539059782880312968306266226512976975452422285958755550053215617178403414634822012332739048049649156480392121759646931117105051991348484918338428950321745074562538366412989597103560775436162901797754346721867089042088191048431915987161663449173326106581710297782025147711637849101630961573850594344261833867994839282655553895936830569471993439994601609180280832380348391682481732742863314776483238613476010619800715392432987274670639220968338274409774717919156437847524508454682761188354548575172235276593008398943542726054138626805429764435403261444192533588515669705839241571120099539195237106488617108779898532041726305318815783860934215105870057814888025812267428366316364126458897783118737204141609267018693512236665978961936346730579912513863540363865689745495986868991960738352660329993790084023443373727580536951998505064159001979902620501791046411809392167912161554656532202259755871254688171874677629821701412620673817191233829363644462874013064883271755473369477953517100363748353861426361741907958659489007939256881675391525968887847072049209830236121305342394548548496600824953241986099628052488758033919703444867565169588396302713683262057929305742222398179524538334604867142824344685591274766365673213635115235417085840770921142710076397983203789426270515478252997820337127685156619314969103626009621382388309306786207475106485320524919086491265151184272194785232754398967651767484039629819120654732108373754493371271035755845232783386152050077059656982563327728025303921218478503140304265272815104188276063246988781297082050703803471334357665595718636500870588475359913456526251865124805166043700105563935556795351317250853551170448857280298762194049695285478873457331099405651112091771786417266977547613029728121823872935248495444290802940455186676501566470845019337338231138567626342892898426413675649200394873098542563715672407633693586538632774874471440158077472253376126714210774882377731260474010439445909840002176903185318270625803928172170240705938965705540269923701363209363241737067879732597379605306535235122640649060778061017720610387557102218642243572555158472859132098244602090975696456998138218959831871723227165731916949285956355376624246954143948729700590538063051457684284186960329311869861275964637085967580171404991073053561484402053847459027482341204585925781161462392594636868880878676649148913896241035637915742113661864587219524957095665110769394484172372686230660140725811345241945718665200144048379875836581184196828408827571821729768579172233078686573601849796545710004800885894927967397685888889005683406404183599254019814935336937206255343746770218250474289746372740578701723053489648517421440087911012726350730517180237569040120382135669291841082416721142775245426515256181243403603416689537680184017495081924203483773563120280597454471034337260122185590935909155031416180749730548013956548384698399278228004174569992890987492456625057656013691122463603164429185810717783118953354118446224277920152339029111328098177573158125150052351957099862931672439139426992214060449623080116283929281877732579163002201672415556708702759299044694723843843247603007671114970549840777940056479299973759073295286651864482233956729938988964233472437170091456769221561349117105415579822403116162564196539494367153700435197688654790071920182581248146147477927300791830720275852688388465615366490202599627103315397783609731127205314254394992923602691974652568042902258959281721397900479509394227677190036162441378410738879522002053351431493550253313737767642320465009459545082628871743416316097383675727742858139982963984198032489887825920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -871074883887939237304967088126860290663804100217699471439745560003100486006301744454224978307117185033285431431938691560621385918128904191136651568083404984184691393372701028635510706766519200438849320922374491473126799663135280741937968958752603453125252828318403716808308982948102475374996001656393712459884237974791946664452643680943670336300299370946275980213694674677923654500925880822813540112338419610757172762872547037856826111471861877826492732596765946742447827765998972235106419638519480720631438923120039104159468998183466229214183091659895923547462872406435135556941628921919005404034264716208789746079666762552962361415097111189358382103424816971464691351278967121153288076832191535350025745070728683178117416593473625209514136677705958579481862343544434963739803580097511070643420739201973284206571432472060826177684463675018597905990236926679277466481314675495656359716733688110104338667203591181533798725374907906509584991332655464442880009591556816492788775427357311474912892097999657686671838763762562634268982032062462991801026997601312552508824074858761301059269881422985734644591712521242542731089199086127314090831641260709161490781897931193409907267225667623979453558792089780706812772431367121394426841425974131465428389695745327500908908147471619293089655974420474197336757390317634340300109694952774481028815028771966846928667631073675687466572312380491133706375731316476221328016910245531376923019142554736272030936926553180088609760959551499333020603304720379429734707482567727379299167257972765311231536562105063456184073779036018615119815374333875214408609636745140883907419174347944233471278397031892719753976311445708286516034229420057517460889291054101197362658623088656936879188282277439133461622356989813096712315196995324356903355036587924389292199589665445675913190605816175555707314788689945124612455052611515045189726103696945112283424319271917548762783139173693492253984980968903510284114956905243689006649948198273003167401205659111767822182381878196475535947127484283319988232568414372371885788144914498401300434570298186877020901419236332805913273271828255815930206023136100721803607158526673957742813856808808852324161958588991952847554535278174078258653300372408269097998902650253054945299392098599705361291152147761718292508403497842994709016928282174812412464935183085817629099704745062037060928295102896521945706255600474228330381760561980691226716616487443183984207030415027207552605194751572149645423226185366681767909891791132076438248324608656319297985325354157242179952777488538592921137435894933864040056772988264609885573360388048458887645144049567411473250560914496591863139558222455118740408338915085755500795752691773468864549938925259753506029186946385547364299481521880954339694264993131507159125858171029257981686072179905184320376680242073787773380700743818954151986251124327333904788078989772283519941093534028389867906307517586852461297469238474387544848954451435283405309927780421292589891537022550237664717392965870799167353094121233830873651125661252395989722854283532974217089955397877529976575203885816181175605763522476660498870011200186418885490072215845753599495141239022732927780958865411402439828225493807824620055349651242524836232573149880739510757774487651154680188706277733918555598214613681906472471489131640802603783509015935687569037916161228751014217717789509460570167447383503764543551561854732398946142176060955278070617770068391468800153158821455797181879115135878460533339799084805753787833974171845556055349351935287866118090679800214703487055939064590935832578080374614907384898933195917812022651227190309713583216176537262981400264652536048166300854592535818415359405469314326721342025200067540189242896931608356499207919095227411489790042787247563838241332071619713214793279742747412518693554409236648639113829932449917990767541177541770892636756619182917340156540716283015059219562324901578673775408376465853309346022816891474745567295524227411385697633028448121281942000908329069610975961109437283438077741778502242639394031767925825554348817223436598623658903244571476811210236622062916736889551704064455719140087898580117645204213493767275966680143042484821451420653876038579865346947950020535923315827553477598539649003277052744479964996659246131810230958399231117201325764775928926603401736744519603143363788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 21591521183173403819850968607657428324627070539023880531103670440691383508357599351580440260907324280393574483583673563164157258313210396906685233067238929935848908683223425895241191059434490492738659226216501815298233482594407241415376683445641403631721765435275119587710235780026522391055972423984151474854806554103029972891602531540526988015909422681823521310811549387815393762495905660534851204190478255679004186698455569737344138666947630088451699570432464380510693182079098998872617789880763820518438558999227580927756573375851252565639966683784390089034353209795248928808395890517391660377682185336639938342402764822174768112073009506979286134754730804727886828004986697916392223201943271649639771208323249578278672807684914183606752911636294957490863419260700070597182457442427597001996017772040667867252067449904656779663401635090198179206814180067897444804742240533194356782774893896043394810215015774383040371143980616056951029692148618612056331762917275074593967251088045034699279534456776474710089277871755755067302787538375767526064292820566527819392532542386709130971711360341162795962502112032438806100425828198191211034374165416489835449941453207415503708585993506118627871875894308356572038984482833998555198422299227067360809900144988263324324202345707418542242865877855937141660323162628468276173027080794849510043307406212849852419897949601549845660371114265024970533131770843745330863251429769975310140674824192470392407250823904160871525054602268999265524201634841057846056003936256436222088654349180387634190897627959586686381766599212983080170347747078976664875487242741617174553796992633921101377071073875423555849374557642723062992104418560147558933670071494421575066028010601273481074241477872466794717675633585812037545980559473533250657802318144720868937367982619233713445387207681630629956654992375535493749325684388646556239769707765594135626139690050838028338714180639308631878949627117748813234460703590290819361208960946186378609509296064075638918031805093128952506032706404774426778056459091898240337074621496192884886911857444482787839400210043246332596460803666575535989952138671586861302583716427535757638556991790470749782149921614800024040770089652050248501075388347801849823344010778348603103918344965099769346616715472204280154887513639578840736143371736892400556757022313103323589098115830612001429744715442191967629566942517239843386465001162920853078564209399627675830480157818877604574991285648851284471907651549406996068115045950760807553106636543001240308780064026010019017787864800003992443509177590287673452030473451215519984062287334592713471120568454057675477365513544900928352513441789280570700108853484595788308997213541386510993719825974971802251037194852437200884222157741544606392828983370954288491565922873909754086006100758032005471405242800169640351900345940762836431929217098714862787118073508642626158198186706885620811170144770920825763699871708105973425420658621500824766563608535888308812006435947073741445343254865424575406620210807232545364737721940639975899562500785166883871603437045761140320034221986964468531281662552529884760101672025939658852312750486142184376889550663697351721175584042960766897550852049268369244953457186064579611016894810694902724755005091380074885548938881261316476740810874769213800344788834748707362310157417765840995527520545345405662696081881028293564177747624943185137905872729459474572961024590587628623606132080366735327159220874557451619951460554392534103924398991884280256878886981760371606427111654290040786219467989920830893476179119071667253450943097703552943045406931850722515087052472783872452670268420390351668780264742869889090481820361848224107899367817162338216606414327183658605220390957608392333985679723014872587757324839569475856062563959530652849240762624064511813621242485129576311041382692892210314502920853447515497537362081618558393841286769538999878214813528869979090404276175652288061702631071841145075988199009090497614343145876110678451969548735333422501526467372954290032504415235002021947423069121962483270856234739808063783933716200209172659211710766839057796651483370462848811820374358260921965868645534775523081273924324692188784388369237715590529303554393118637222534092119178337357854668392032353316315907584084657686682450654496355486843856742620565688386369654814520691916800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -237931441969904594739870657987958560905066654775606179783692972766151890920241977831547208964510913987817371664720082321205217960634901276239191554758708853628464702356245017055413533602008743632285085306030619744526193882412282503380481824679193221825626148037975552790320517971981585793997391554922596458642437869656871540751704667192652292450757535561954245150894007676037580219989303295874040891401433211470118214381019019902065169966119079883414636956666467800746507628984497139698638881137698440471059016478834880394559689925421757274279231701472739378093086819492271864635824853364465659888028326656188466745133804531636118570330661891772590854883976406407029467868545709427159345862775425555876966299727525090445171477222305375754140031043099862932012737502073588731391510407762333175447930065950068876138637697456445976666651775322348340865286768426239479883692256409375210352853292797760298937991251815181991785269034892351809523839482897785257639653508579729399801538662900767638692857052517707712900664461169294458753443375049453131134063507746855273755126382782680989606958887527176698180951583371670163217691350740850121452908691221816158160083366485034144765298322622481555946183924382920438779439464345114419762058565437973421911733636256436378995772279629674089941653028356683072710165291625753834945771169278618513169393312808047548893583799364897311235031219565187359784139488365592613522736829485726972551917508617909264129632828498818185620452375096803436573059788852223862366345603520940416396967923483357127678057265681463437412319419077964413368975712561978306799342675227259656200329266264735509252110761766741233161224382249373529465337588058857125117668619521887127496160871649149557156806398524452146943607134609718612686259156032463999018133127152891096912139293713325382558419363610949011169447427931684975540061932589548428987860770811791847494833946796245150471478054929914001494010455164193833896067567289767968561453373997296614940986319697621165618484100189655279768944560571615871241895000687872390576710525697766287321740181606931445845176391634361597012990966467940259133942030195859770482666164137145231164759712017289847922977903593693051011939430557084723490656080423525245719847861556153998536943734802607482988908149148064102588735371320892847821048462976358293164526832927595426748925554127147864339923188382525922501348439570028042596937953001569829037096605796076704626185277336867668202308159882752118993216817079694980241859569643450228838245957029376892086673797966611993028949231873931058048270728797195740934855794922699343801269743313406236946113380734456378697393555004946623276886756854903240733407505944338803570100496657583795537038456398785189205743175555508481953867934751605107452193048356641093947316994086186880414668980173141254562699459210073060363389295379951652268387560477605092332481597805521606857530749078019372164905361961693719534732602145864979355948600818099821888242651138951871709161183745481586345326714385594251698153842462278165386359226441245046557442519657239706711231009961245782462981671357690569520202300634384366411687634715735187281081509898113543756103830012944415224122943605185012685483458875809152207709407717933349219591864126649283147507821930737261394314660445713523473415350927492375677753873800838869145641182441846653485428119883667644436377936042205007220971162785375546094959478980093436944187694053016612487403863590395957216170120455002767764429231868155129869545175196574121115903994098041430573285712290229512465836894233354025302078327119116992276298828400286865865895366009482029498299892506716343413298355575794753664000365123956249891179776545482922848596803664211808692823048386010284917551921334085573045491753979617124161935159487815795059852545659909825787524730824188210535168350331557364021203544716240118363635408882602028208762262278716019396192687751668778312952823022840982835484123752438473857623042633509795483830475912800334758777466604517102116846269160093921059278533483004608039201237258497902414693667708501199623996787200548184718280221558877854719702855307022622094373952862192902860098179102946051012082695392181903977205112666775123249221532372005280566863647945186499516044032823920820487092972042716937197258177696711965080433359166777300271789241139721749352091540676996832952320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1766054432064856597710087839417719745143768084181860534207037787380907564363064804582607561922800240374606001968459312072161253743376351114610308298771637830108598380385425706358007563630291227917962849892033278107437159515931674578497354781063804921402810995932222705070595953099863904483092870719196150634250678964907373052174739434507324060538158582838764384963680218588525391046293915237375375174132340185813721566101757856523760765717722691398553166701385084774850249233737264689798843419317798407281108330408981042880435998097741176431960292950942433160241587401045690623510330484761899207779785462461142722481418988787367676081852703753776234934293573223934130474747227983149698134021246182379126381830324446620325800084238556770568405474166947070221145441070352569941446493165953768346969734899267421090946425994235069770127426061192352545019257608003329492614643922503040932264513329302885283504452284228679326977522372386767166688117095279391192005111040831908708865057570396130877920054224166062884884563312559432464581751979700491778667816100150935672987782735282313580072891258961071346862027419770356551036509974452779131647436036553464460501229869080013543228146811712542740565798026787681801710422720859369331561618841085667895338501559182607511260888319159783082184355312450510947740393878746305853333835443280335127235899727081469010608074777919995151003049947883278691283413974274224527773583095023854660891921035927203373264844976421754737594936183485784589884446454030518360621782680541314450589356607187620742977404941029957566212045464983541772626729290500126068492140582753400182399745743851181985963587545633271247287629760521977475103291273629603176470262230533039165619420585639162349662947756621387267236477472891222350639263860966551469439094799664858084582120893198923706813390314214901441187085419512501160818633879237677014460250514661293307568968159006045298749908713653705935964724143732279358559459891271480026184558826126505554918239950838837454316485426588283831152041218750787731839174634802538558623110258145480584704795640047346712621732555382181913159103754259903030728855154548724911882911299880162958857672184647049043362653818889819467505201182237117613905804617846304164753871659320715610949851678887999876613953770346927987294887332701191833777156764055180926120761532182655713831201836273863376469049182763587331804163771765581660055006460068178378148270086626197989998550731339444638670550214171076523563961356555225448047823854323063573990750800413643995122995752833559065402860286168150160337477662246939577352299238574000133995961662097406831834266428353433171918405531685848895518259913797608151441564701897485099932860978305591625399781090170157368965104673418508724525404273956274449178237121204312933354650151366080430692388920349870606986877490178598699894208463593064743326786303450005157243115243608335784944328261278481077064828144101207746130041172123383237967614044264251727746211562040497478673113425718313748321367712502227853826587380864654767777159803862951405364252172791419133127395239386684637659933945675540424881276058053706192475140244353952620531547270920993874846137658434128159447142401457601172219647423345437315018721435072234300829869062930872896448929272883893950690938229236842675875461692032785513548893667091657261243687253123754070833520398016787123177371936659958263111147905160875648615253845374572686879745029061315841144078433671256238405499440853730296847934574710563957420820059404896033512607654738163561029759899310529062316394424046770491773061295826451076708131822721844248373846362584687828266658135752019292083250250837314077570816124610945619095282307638400999844700423315373132237574890731903021919668801268868498023081706598339858626119596480494655085661108644345202714587064766758415580681062936257333518639840383847136331002404618080422386082830239501065648908916768847721909666761060391706243751667494740032012455655954112700547256812457283092437050826458796299285815569841377686697441320723372304757225042488355021753399737434607999011195824184169083872425886945480540421545666219593038852368306318010181143035515093754465580168251463199287849686611643391359747488716177102755598306696221574245308128133551262949203372399810490312408785706393497034207196971834410040619049632794323758697173857849549720125440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6905843015361603816794333624938937437418331084059335385282750935666730248404909432892466805326482023871840692006295423354628797194553346599287785261832491682514918940902043671718621891744476827655189013157638380622373160656786498388222936070682044749991087985705186872055103539084728631231962622420166155918147551229491613786890731913870451131144311700066945078092208256261626739938367932140444936835372707788804333182199025224735655037930563161395433520269298082054496788487050946561140762157882455971299801874013809726573275066641631551455311108379921252212745176509891372040989806718131295396205852314222138426220808369458069734221008090456350445322852494460521469027861855898714284173107902574477660787556335472721025262128561587891578228265713074144669792976067245295276377229758593353297270944664680633895186729403249398070089577275660841864958783467356813403486460785723978888466649947163004798578867125364115283906769425613003777485786665793186831808333074740362435609768362402772627269233751541748216499357070855568069815618696243135297029681193316774196997730894580440204247807639676026631711044087576682156882935878219277982841084953280162813786310101627246083964827883372036308142820428189211042036124870031390767874804149336511446815328927329222979053507111928151574193989060675643024648961826002450344215334684894668717657494865400552555910571006847322305595080467325950977738357408874916392551451607342936918064431725329281661461375121359882686151004524401853918313669647518211152179287357550704913574928973292858007656250610562838431934612310277645486108893537370828114008697864845075775714000177530112325722745314232049020386107168057195776317889755107739665342071788832051823467990665996217659270440443034302199337138999689992294454902252989317885163179138632728350038607043102301973148873562688316631161561185252747823487062977893739726602867799867727370718478617599196425940681729723664847290700038820424348237358109628881671210206914183334788022148135506321211793695787830475663755526283677290581283804304852486460623135126566284805653760324946024232046208402206600344441199112614443261637500049485950733132230803502517546147333788885633446776435365366944547224418346255666580876012638254338936913584331574423200789535779095028716947171031914381796180900833986720774092580503134992790573699231780050875833118655327944625247185837557396953446675058632112479902809075336052378183628291401620646220748995807108399601519827861408850015021017375199639922413401570132396873288228677916852927103017940420554119737278699231768973469466153202780249269321339357178968662520787468430913473806982398702258203370600189405101743294086556695676622043113860433847660316525973216237427316621569043441228173724992168519179557548912165494180996576517441277664410621709646903794038677948685225064308282647640926544474132788584339801168954639847906969600996844942162089965836945391468015729610688948575664832739961718776368010427214757001653663925672562790797127129319682725154646027380350434558594861829670248696759288559148237939702131943442344050289094047759660720390511795962484541073419048276688144759069150198972633351464530446407935672754810379607100114004060273467198776046426489026423323720796164598408748675498018618263307785093032639825526965914461608334020115255843530251863219736942822868747716140271622883284543358143569415200202152959094626006068661724666268292402401286561629100072026803632169259841201656691888166206651831947159636392203902893451628360550826316208365844985069445647753896109543066441505646400578269709497854698343998283145924138240306838221266281901308491751104527731699394869826174434118852204985033922990868713667938851883444529169213926020189809023567498096235706039719103566135909513170064016176854447073413474426702921862274033013723323703790803962001960753588542983037675885560870179760785299859221458712839346515048987732688151728947498268618474446615623265082007902931764878605857914018669237793503842697795787327234149077011873924586608627115001567285390593390396239411276638428840614985424016395032843274368507027339461328240108827015070072202070664248229128974105171696027304722005445520933260505640508566197809119181514119967322893804094249314312341097568760744603455966371925011879774496358397111746876403711783230978196970118919818650660420176263586803141836800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 41347058835851206703509624302390199405314165302801149091757441457696190589397046230790806474215497087879263266044992649842478636062660203803025734638773518419042345514133156717742437253578555191297015162267926195398131860049448525650749752942654189124705029686012060434736590249956211365144800156346066820602663126771544715719822860751991091506417858160571528140935905192717187186215066677100630682269045516104064067266504018885980420780670700116248957411923591807395957281604546923512404202375034078826831230881868791857144366710883218636527864080348119795584884937311797485620719668338785753385302953071172431270433453410453894052531418508878980066308152914724880466796056648327896771881989038775334248834001444566127039234170355654962383371203895567640319661208897360511036417953744345919095481643005825896811341007117342711441296970841113436206946211869870901417478496469962612887335787643420816334163907449923767259045025196438365305497405447309012977427346574077469464433011244350006892252574570830236654954007087723551717076495421952038673308781453649760493136841344000373537344127717237173949116299577340266814227180320495119884506168231269421479488759127633700659442202806872200523028469932343463547509319134709297316841298102760231204396776753864802206568618869084560797300033192600189162531436187755288695634510220282426866288884514592935332265616035979582507010261464713356532656504426271827250717076621346209159287173544727236267722414659889464601190604175976347692260194762903397826177280028237877002524535776555885815781378560312472513244637916250315929016967645659166074018716476944406805067294013103261280690341593200816616041060439946833471250234396619874358345209407431357839716677100997704504624557293295596663630395219457178821152066821357520662257489492251936126213180575563913627762330450950137336231527198579783511655958243257313542677241390233229299776093471832348981359788297611635120226863747540579909803340296151836157855455628874802907656762077964151522410021064348996089673032450425119648459298472007204503143385131513145134115615832143676239437553729356690320770666976867289124271691097499069899702001145568145763113962528608030360978700547734169338485227521615615214654436174215170864302462219277283276688318853829719187895484461312643706295348000681332010449594852540794993587883713668870842623158464314734353400518965402556915286768412157905092396098917417144234776377076530411530769770689099044684541134692445372538988764941366140110545458674137490362398292405611758061878873938684585046001539509655871620059023791530694512846873024551444275138506710974843674897529242923448254696279385601623107352945013856233314890286868711457938975787627807538831509216235849382811788391331187026256337640658954204026117917443150181471707317397026990685166372038137374618741600610824805970417347903644849463318235742968997936751984398034309041500776044833686127333121244185578574064407807187854986763015842627996703322597415212995402547401037900774507177367040151950433733525690826533740579577559827866894753985160267043539044631325211710591091816092944912879057090761628215899204444911457382231755196741474557768168623832472965956340683992323561193421242993610001687025769487143453537441366107261976965986117885163079565125480520379335476098202186620427013908940893213147717353248940993312452449581028493465626635621680794756817506458713962147294219389663338491960639504491170749633745417985479068868247974612853473760973230266330262632700466659711503687946959686429559624385527465936228729504589715528922676458601905466444356408282123823442806928574218111189468868988264614745657685180719110090676324987426262088212000390055633211162244757162824148348607304989263225752700708806853934976853588761934330875981014077203112237711629509125793665716325373499192803058081694683498221158122370293701265982112081215619050556883578333037528498100504377121885569643228508348499015474841149458810690594300605706820680022556659222940871639371356558229148898589231591621805708321516227745920287761512190873870290570108751302184543393772966255107353933162115492655848981565506160788102123727461464409595978877013617018410856415287492726803000108602934579115209944871762430634382157801842508013406038098892512152624904300756667760966008948559097596138972118002972974486639014906250027368993833300787200000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -125979638669705911905999455826725280069398607414853792964070072345923897742509949045476292182303584512463316167042443671900099476098290230862218456578661426517889415549804810375883874960725881789289175165607735557124486106405837741492528913457454004204618301345901389110638655781408691210971211005448832903979076488889311416759138492591544093622620476685360161946000215368504800696478908597305161789273289202219007131022275589780059049729783072507033617926025259344039438999434971288080000416335263865170769994231979643747791771323498505912185248809942519027432134738223470690486808143873412493240551941896415650375555864854690001569224455911868132870653713449622417801506345781610238115842552770013488367958354748199084093585639269515356115266273378620475943337592002084022765161449413498473430384171079350364370720374394449286430797682824524677792812860236406283877731246162467074630925668195700676002681403639314148516881494705780629247069325879611255191922047409155202759006581094536199728751770684564018900438372844196293173678636409940701204870567309509924676335892490937371789364749410889612804284779904855790626364692181988133003138606354824359626133934819757042533759567665088311854829683082792164763623835045599809275663594054826131885731307649328373926397412541379455095504416960130336847943887291887175848926819455566354899539824809102948238472069337673274953095487895085266761255339079505010648369405412998277656539436800195111808275342357205314962314686704593609802178358088277633928047677557067906306651498607816734990876441918247675472499608198653417319651640604610644226334903928128891774513478257798135902195387501804191238903678088332761914147793497316304177445130480922033888352771959050994285793242794408293590436554996219819832705784518574641686155001264090277522086431758925716281005903337816394290652159985308266386545561792540194932613851980149420246733848396789213606170553528034228411549559915586571717067162426649052664665271719705642092159393719664011646273015460434743617029595690837469649565924813296613284919889994185351758045696811599839678507783717126380116416253622464548137363339687924022572484855604781670632714781243244922735098376442969293662126756599895581558865224156435043587073439591475025539817103097922506214785870150718547500289669642918240002674993083411605196494542183883460349309952837730257620690808110235507945566924764979333210019432309152767973331984207954699998491244476637384444551068123807478123455448552880995780574963005938692394550676053506684045065004313608448091302167243031861757996211142250212233419255393726371186148407412347096548553014958359284544340854382249599232903646904169232856551484345626497675360740282237282190725661256443590905983106616945835197908463274929982953866700783876855937933745640073362109295478842665385395000601557264268511313466187885397122882418095642862882094619472408648891258083876336658631221353878025501989922746967438150167026564876230146017761731761380125981612087708059306322005288171190294695052943783859605270626133526645354799173644714907964490301575221861125910260823387031403724166668413978555569549546557163573732317028222152127258308333635847732499442809213027513072619725060059102851355877169484421813768043773951403203801398165088908794262612937786112034354278958270102994470641671424247507671944837225155157580050833108688569640344808818728898762873228345231112802343992531215507985662947665948707816412392035972880400540113127319899631165387735126847223542767363459006525656263623660041810086028179913921611270266710438895822407475887710114546896967400578387885019523050005521317364333288743332439617177610109411358914758324747205402477410290363881254863494013863816276605381523208319649046481743391232863632627247797402373882001292500286079731487245396143180651730007989441603109412478905148130247625208582293848188939476419864881951853809900971394867118745587798487765206387509867687249396494135253331010412944584044023449187921776630084938656257432654192515805765684610176334591083708655966117397447771288129663546319779855418925773847514108051043037962201888515329392809993303513275785628162088063080435643450294173357313570314216390241900122040859980815546867450820446426898291611561475041258239292750734856470149537766966931265401130832333805963207550926031311772415763001344378223578597818368000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 419842069433669702286380918977672101582272374828089331202656864623461811686742619140518392949209546696637491723007681824134140566724182680466413578825812487770020887529456275804135969533732496487878315479694590787600941210731891268712140386395551553718118735918084152746270925909796358388917880884226875143359866651435300220299799462739467896197190625385318759038746789509888284712830891901060584379934008267934011753949510168276152334666266188944421558040451243168926365323479578033698589786017604843987574747278780385381050104720603945245890005703222581298986398493030566020683415504740251656825751365972162096666831684840738384262564945691044344014557841769921663437733890592879578824922263521380948314167345766557383226697945333543109453497132671537922262968090202317495132055497666992266079665351448244463843167680575999601390849491982469252285378323004216401957111958522910697181233688804008380448984509017289990784654405553666256405614871760997763182707996127661611054725862869886618156449446906822370540591533906728509983627813989959217003515003448776975758684656335682230339548852746924624059554493243889359933944823323860175254035975694318914061501608740076608249187789088115580400151520922138610386212235834786024775413144869719362215812054163391008797267865445395890111106447396931030885072259457381333620586153235265085128475961950507242564001632350585518209169562233406573297940328034413458093635530570471135442442521731594043812296148941542855455620036125458019449067551258525674627616807915867186256165870973574087180808081055972904931192522545464349673030721204972208897286950692553799850028164910484224660854043720696601541814411388873131711607687104301759413753589431189635226958488468271613820422151138389153342817328157949043575186681029786023571746248530726288504323805389089559461081801484028877433241064423864418949695424556631928202748384585952262131082732310243097665682387573007549880538551279324450799571403147165250269106555770995100079171287282248532015647463164370865089874857208450883396795955677133877589030060577033326031694030666940197305014166152295865867448901113689089227966281447212506788855393543154324355878014997326037735419289755166173508964278845039929983277612240134718605973274291215953061537746365163578097319330450823281982093819533879014744859287341326975746329053439235820135110290644941479195734914132706116257039467724201499949887305699621956813660755198473983980229274134893041045166919210161884206748948742988216897947119070271353591948635491557071181000702498285591956688912276039013085539959718258278062205152648986263407335735548156058875314834225375762635442090324440599978237848522660018751498922810077434130386288956155896752252078694884424159428701741794247100510842420967353387856113287783340517222639585632003103444216333747546145681178448987069277401798748322659786003984719485246890446629418316835649374552382488476145973417905143884168906015218693849549382157154112840444231908869400836698155999042936592161078783029351992310124375074355404926018781238277706866054773504768449019564151299435338598318804606718573410426456942563952620521460188202179726635564060287394842734558620537035918077451843928003599065297691497729698399805834978516060518670803095198443185493450057947095654055576104785729768243217194676389334479071575036435401793265927336478003750333360597207448355064641545492456743195924871378193229013108716377186950345618572572585214484446487639747995934370958385242045085257998162901767034996436791763686972764321755556813520000156071718219288507509677896137977199405860782663171342094445982012824441213334410990489008396126450214971086274711285271906191661146242366795206882484214148155940159638428943026191274582083699848036920346236620541637141836989030611027819089218742847979794722789382943657735720263171224151167784310801388528641408108306094060451459190857024864904475876341083125564452671615700598382887712453445077457003205036580737827852868887251739828668706031101356409468533526310161348808723779484982294923581852384956203969580219719948986801112263491930023131814121894785486404144169392149304330289934860500873177771990786629038304975770582267486447592280997502476852721738795141083365303615788631536791151145956488629814518496489347217088870816510961119869230946336172980266439558516193150527810925066062821064704000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1265965397646134300052529578838429753106140220708228285376685231034009849714234242945370286753832651402917166555959101612762878105257485762721925679479636880194809907467107004612180416966509593262295288514834353054883591149580712348649157155809809503235303502010443430476426302118912134308650482493182308961069996007851370330997170954188804672396262981066056278983163619420957289598734851706649231756452061222411123374210379897967091920123537793195213515990231844371732056739305531136072162073277066076074242138176821607276032060767409487163521457840236683536727882043219309337020433484025922547894690439618722590091219766774273165722413287302096422987428653679524662782453760060955866141315916766737225529844201352675722981648883923046881110628704253255876500157477217419655894905781874500865951194746835560917464520250751635098742432943560188400819616480540861677086790622645995085680130622161579878528190716482906258460707110137575927554295242372546368334490144662173477015463158936853280556090937650200981369731645463895352533821309294250902300329619079792062639412885309982265093481164423614478365841114980814449814175691656320469067531994627539710196196545573100327833785539304685727964563478535430632161289366096650799925411400112842998107686973307678491673353225042816468991590721491095949560437955039989782639842196518990618829382991778272721982821647924424005216292889979685184911660233911536464253248822273508004736637368379730200301692859638878459013240746623378426984975914887653029778125106866457697785647076683600645825868528446705495342363289621554477738053627754956203245023402220676463757950011089643236318863506721078002006349872037069124347310387889503401036739125367782401878475599581973348918046574693156518624297415878405509113800176053670923370400663974746978966224435551919818405136783052454790700090512802463758128375049061311995417758679528199493456197122467033484987275540488859783306148972954597876532383320240897757587163383902069892746469860846857624156986635631710779706764550858526274377644854798528752832566873869723409220691646176713657429876452132514467311257050617869148893411509060193480744100489613781350676533498138698335287081624240801233885424304451298342879034836505359567242325743619196058018445141351761013508531457632631301779235615159964213284656207481422900900844702938035441237695534864575461660998409177660736366123055901785724404087388755540434446998835987678475319901092839524908226932453243037354995203344013789111887981758172469385629293431920640506789292120159751063955172446066797812488243058278070871738984639654895799692206714950476949522042421096526983048316217290998268304345342194380486602280273881316893851776729685006997830488317568279925582563593888446436625325576607705808612474274016003434915898038250981053591311025044369488030767456593943623597403040566474252992804401051221752678787253912833566372687303010261188833465781976556313191808311107410854884066833452454539726898438384654368815433815811612266123833405217287362917245202829727466914008782147674950151780946898102531282264933068993621844750662147891663766821140986217290267976507237838524112173833401663594448676543770924122372404497477989362591719465920187216222312012027470146742583121046466972431663768374162288570835650267559856720362862039264968609841745366429486215206978098851001195855579921917832211084952700795857990844354847983313425927227992229966476106501373507875745431347419693624355179500618153667481277026251721561648787508027351201634921319698559307032815695131194310847875233878613545642768418576467299913861667231311882572153546349543720654313610256351052779328125239745482102789370312511990418432241364887158554161974396726291597609042740359740370350862372082111382898013906138792025625412533120412981648698069479259555949387641366691485339735525943786752958069302893832298878053558371931173739715675144370478436886765400149563874054055855441256245121654396160813547229911290678784566431344084372246901650416497392031192921014628844851381414553925554352571970242711471145977874051211625346504696827165187585980192770877489025979118291763116632166693198626598429752897901374088849934405433448845317430452492385083275751147964504046227270664533414303956738427519933252066912605417028190426871207665007903750220531938978945752996219533137991506202302128358749634560000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3099786481186222937907695199847355750536280883033240054648002724382661427200171837004628227114736912737331327772509243819961093244856415744127176412931196027854688163872117140318857114404151092184263406945751700996828464043714865055066659532085152446657799637657463196562969645363732555137197028909045012291873763936798771520577366218756132802610952338624344378149751803546803634952942195749611473061567834693494562462726779982079944797399285994081849087170546879706621406389213608926306140025407892132898452942705484204233892505036962204676472824502862832733543484421699936671920816778206128261418975591100333962055922428686385913075425320205203875379502381444065662927239283264842576740262203685832128077505103840099754160508130998171947319214372268208220877820295214787019317118073723907676401870377166205726393336272753709031176692704654733299452126514561322141266702941586049546539606829137838991615012129778293208519370171745238314962864954226674157430463302776934228776037042288100575189484958686595308558082582556572416682106296027047448808986825190158007987822250253722572342816973124827606341718727979581940898574942612774876234394383691199987881713060994054257975811650333903158342642018794996897054716571483290090308649892637888152676961544940250655993226523442433284245501525269224683630322086238998105026354539579218537329068515642385953929762474698936576683175681979218311176842785726226746998559198967874043110977194657709620621063164588555278435100395225835509078883982024592920197282518117052371353713614432090151232796896106767609801298046750458946007728907103237995702490921861959772858753548814024290647324864314947973717984397856755034749785211736663911921792998941321360551438453234395095852006792207315491823179041164878698414907915467106213789306510283606536651963096186844261528872329009924426692179160684007675343015014158208387565413739887225933083377796441268712077858397115821676685923052949159403479262506988163740832927726329274642590565705283332404337807999051187296301331690390221502285821934555572807250286628452640484446280851944803145895181479737510659923058604460250720649332642590852270026488231795116041085589920031288541842956064583115622365940700970598966229927656893113683787257863189221291676505888737603549741108292269508890942948891684095618745108756669521928761842105350355403484246643419771024637289026173076588763780474051396352332812332045261924014632328503115714133005796695565181817559246450706011651454770916784478093957757380562908040832212125850571208822463751228319590442426098246517207973616334557382880220066777486125222155680242551939541714145856958653521028062259888014563534600074942985049232361164630994319049303806062320610409659446793007885928466340143368486769757688719069303942665036302613358593150545721345480464439207359088599897191039924894047419038941808957455846521486701426425187774725935530006297572660356712183784652746909362114998253232315219312820780741903565024779208244127335694014885005980954024162145440610288791421248066755243791593670374519899813637064724361047139824210749905853795069110044192243602211660324869275363345295485746516538216023466396865555633224596962738566526205359299993568192044754187056549162430754718612646883930899782604501787308809678139529716079594150163235614845523945810541905091287578067566726313022127488337100291060665199521566207570389613086353451066896987776836751628530126382781446931951888204098861878569416274671499034811262141394964332573143082714733665506577712767075946703472602810556944113798816908924559489421622298484492505409192391895854331293556225125065728782833546813855142536025068671673197548532662784011239893502265495470420360736835432510469048209824111472156706187831740854027304396576115809641159409597622940976403257513960866052624779544781992589237809224040318376209882391614803484189604344224775018751336409280621319878626688486433204306537702520496003158542293875955143680770033659906210248556954941183768352247862566140231194289166434490343209974481474680151421904981314845373359403719589171933657708561507519314816148675833633562945620365701801872502592325160797680693489121719492617262809376278019585496288935519716117850132509184445369191700213648482538791065336705123747420201001537929969675119067684350754444765063067674426693928915302763364569939688859268857156599808000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6510352821880016593380453860575897304626904514100498866780869951426997699722761012842207801220345350672591794150400517552435871198882941504105561612503148215056960546435549061516400222663573024433715201934907763742170152024074206786792686341395415908484477867488564179959904323086242417713838359911467836824100549608816044513334865257731878510658661639344266337463849470474357138706100852673188004975756770441514733471679946390593461926728948823254399386793694546933789391817084494563773817470348950743663348714217040502445552879539737594934593777395042051535560259971541871185037009608176555073911756980748988353606643729479972413078861962454689308150887904169883633764154230771983362337493975455676182579720258943462752337759964042083976252834468204667646543819045256871819794179750960126484664676638517788755799707204513992910799567338882803292735152204131578088153691356991566938149383006857682328772421865000334545129952996804350472849657705624911489083452339248983430474165317283082833482199537440556928234427026972675783701866194378706836533432279925266082035756585382728277728103493086577732955924905366498096342630144613814120243179225427761938574514118769983772544772824224328569973182583555491642094725722353989619553535271406484979953867729992287865530517437367461272880778711351090981281682081338793218219438414668976878920976529546529917984487172445496911064921312271138680738593726848896495794537166408002864723911743844217235021669846651851206935561068615499100049659229357641647936930389923088608424271140701943182853716714502577340636607189190925508619780540371647336972504017545422720693357157124326323730796850503167936770364219617742737667387864681320879493203524761813596078474886965429117492557445327210359218120880700776463202091545549369132508448248746201981382054655007244571461809107078827701414780189909070054234750148706916043530574428544756633239773305764468753616263343996074668980014606041700579946781624173261838564112874324202433057027378877396777805857588865578100453185140221901730426871772769706952599109472745146040123144714305018699039160347272102322990966025487216155291721088131158408131518226632247708996687645436849721026839915887135368113363616851477897903139047596159474458666279760701467893402097633018030762668842446113724436461524490025317554735547205091816397346702589605167923554882359749823715858982493121547311365112488311237648993508380970647138152606071788415731064272124871863575050685681111922256610494607345289039971080465018361350139512257278164639280892142577729968967823465623885291948351098891803232533846725409587405702051023390405887342510888869621242604118240674241074775814506645854390661009902604117571711551882190969024268178858329753255939137003340256779967417689937805789470389705620482796962317127276165256786236269175109677479963498541621408444013550212150299472302625404320081198622119133355773211220177486176508080319547211599049097586159272036266895232784714282115765208934042417499393282700751971883315237243201967899405741634806262831026252853042278578366797515028310515131326328062766092541996927559269044274081358820775113719135386100350529268641829825608436167610500939355677786502979470686123871827144683391912822119087993033477392184181855075048739645019181033437152157177766256534105130106336192083072596719235639658142025758484405885488856938094849615408135613689548888444501600676359794706225260081151876033278259064720643518864479806088710409210295083643081198079370366007815088435070785002059838507115571729549944334075271347713439498343187248634816177506331520268010680256082742851337573959561024366053954298053034551086053565660030825232393702437493902649402996959346221850488729311564695312818447406602769221632247833520786676598420388413223710029522300295786886781174195085091748536375071901404336403053619844976342219674222341361146530182960943467712620556792241579362471345314484627982271270384616817330088269457940445062692007113520471633308298567153968155595674565827230260557439296299227322473772256140437715153935558670761343178477450972036923996951107556045192511159380498994275733041725734215983149079933603245026711158355638999426736780622362333337300910147376324193864344080122226934205273255981853418422072575696207468247480900462757454924547058544977327944752713322064075473882953724100249095401281337425920000000000000000000000000000000000000000000000000000000000000*i1^11 + 12409472943626005302850712125784527873611311267493957450459236718227842039209562344435575303537161685939053743440478490628586683112278557669367487626348310916272087137797098134965065204681781241175232201818805336946924408192202108879661785116506291335949712097324904871115788682338330708214610808840957602262727761723260711983937930139880896400988920926961459092269086908820546341790914676511708640599183478072423789280285365335213328319946780957133883087588510749196508598209864060158552356993636915158832991963651898418781832818818645974443524577437374339669619837614272102125861565218796337050038638396055685820372532775393797773724076184893524945083396309502469853022391563105672302463577944540810704159787224185130843264050997786789201295351065691031451722174684268985580681220402979784077149614331598770626140983351306609889297168876994697406454445528042861986202155459759836962803858106644096056074996854134276778293519165654821571338685186292358769381400936245710457935713094868764781124572246026915827472186667154427950790739377856802228164139280746654009075282454262295946756093680241672112552336100751683851808139164796136870289691215261391297542347162755148988522557588706652673700434694297637463749549406908571092368719534962840130913624394538788814873487641356745660301503945242795355124032065314129848182600754051018410199153920074572882473331555326949089701285422005580499504633989947379849449853080060755939396276666158035057017142642094058969906469069627681798719546974550532895137884484537239028278533341641956913334835500615983633907412554717880017318210921600342912519465233647062945489333357383179885603336878804938672356227547198427002380271995266669251055914403400949807068041452153708488488008349786950623124621583192787394789339070634494373618662034638841607402864077955091951615392355617309959204097568491499519660951742147852506802589578096389530870159528486021246089710865357940377628998780403131445255382845809837093054046057270883268032102715728527636598741741061077881723768285764046986554640733782739308718785140780140160605918077023473844249141292114115152161175898292990237708606737611909028485580252516709584492755618241279391884257157399058978333704305507390904178935117436471858479261011722291063203562694566329102185477938577151376856854253944403276395902085270692671907896711257266501051075894189545496832054317752876915675743380550546619637838412845394131111888201807982563476771275834829488735934555601392543930860301881582479008847400450847236714829724534648577501686880928811540011562971414434718354573984478347944347565680373415202141184699249566269810199898605845083241651483818498084198795419023935000662901201363382383391901294382171244163547888627940018009714790175211844686873675871861726921192813191220949369667657636444542294155862089635989874176363165246147507816215128190631992960906004064850258480198958674187656402129573610068073710257970353674952758732923100354278287882593897635092596033620797314694001693685898793998975522724700618842675803306817159340267041918989501006907993919341888650259885754968511093495723983517560070191156642955757843860124095246631062870435550526075313781076545586557831206285140191162336457630901635312024096531337682353078232169755499881516916066624118161783894878550500541469707229843670307919605146393960989300913088050584693163363751199742683767065849703360402512019187101153096770256312012329074145171464797549184409832717036781522052649858508376375531703574786316539408146397117821495397055666386695745670758821651509642643880172849465417868414856617931939815225317987777146601945163724238076150273573785426681957036857902350694932671476893861396374545526033441827874050609070949082625462437882240598021679559859502510147857744856668476919545156643925707625804855742041999572803280953162470849293574856995480594570708214138807735352826767583823903679668667740259691601623349673100502162340044193538706525667139990886092577165708190887603160943740773561252269228148944393644355937330013268875532808571663148499176744446618348644184987153723481762264211454836929978479273469306889695648262547635327588955028211955505454866143682406042410819045468283926282665232235692263330542985752421698395927598516239613172834389691007441666654543357662001768907333357159235785719547340359220023133618773848765159028265438954200760320000000000000000000000000000000000000000000000000000000000*i1^12 + -21210649753415952728412882162921976191841427568757218046197440760088081032000440150212851018494775233887774348588145385146170014182940153301045875028825385080367174496887778039645841430414726213166791541902865604557288040295289043508828484798546417398171943783009431481942857702173962305635996628294205821676052109578985748648412284809509081562922259833242308315004600699285367202843195565315692812476389195301365694308496138919303939766984675658123782976498646768138170584791919933141439267484651746010019608317885106405589585593177016476647940884316524764539849679941896820759923425770992805262783461283476049778742060572839038893472171165222145688628600079244108779337804267890025555232838044681053595963997870217468625621981018706736573138121962413003223356590769610031206116545249785960524046855749308847580973709218830182356421779659533833201864326304009151027834424429021585792349136170426224086002462073821005600270942790445430103809530882784799716595456998672396552112635062503841214145097945360147867378086323471096780196118512456201391527959924225044126871092418190115218887958781363994365423158159089622586810182448310851537645271341463171750969724247740972479495323784365002074576922101286513383139526512362331859964494055057286028692935574323364576534094987811087648212248010644925366648435841461454682702003153678154818391750935730257426881093007431159186225289217821139706410347412782197198322766130424452626013569369016347997547003834812405420697528426208720686685535578251664560022670834094237048567370423923097010136165946861834737176262624743945244889225647880961501107696664756720443767217906514447670445015743423720259098018429193385079190528402763772145830886208034791668784076450443105594126166700737354430936717608637818418430830581818943378529577372966610837726282710246425740990670624353510939196992210603349398355185035461008030380735614597807582221755465688259858201632687359677164914014691459464460555390801315988375521116747575648390239842569773509948527795006005501742704910044093971372944949473973571716261750558579169546415071552788745837882488659163667958305233509450839372490233126702629522600782980373565891188361602137381041379681381840372842482829670574583759419454475503434169127785010700861619228209858798137074977713536476209571156743019697902842568810691359294536488481285692796330526180812232377066174841995251550072926004243516745365368668506636565753545763875137483882286381313123320218107253725727019228754874554579963603631612094304189289986688087876400236756971766831287518005741582085809093192497930203368471604306578348577403038479758611490246491716780407629868309168329783818337986101915976013220779624603013707410177820714477292432033180191835624349669352106591645016832445448272007533946638118409005305680520455144006886946764911065984734626406425233649686443402290779477871818102125388565055390384564857824097211247266475593930649678480138052694742446358123402353934374476885144766682657084862932724102349544829635558604442571335026013536721070449594291667925718448392155741099288016396018684370764659860877923214130748499664404486848088585401739232502267869538627345473847940615050095680872434961997401861745313978936115221719707276642408529119714527691033763011371844058557502829436145528028784535341101680072495442385371407180738088083305776281690011097731171092992348624461698215406550074085863243565068458400110581537444179788694186027127995925824599778799632717088812522388463573436649890958048822650446437104397255267004173652271811409139412928123714948288449091267384217241382709942872689142305218188586982791608757986452498524811314232426652810575060504921680522475951237038632183775888450934297457459696857445812401211778391541157513047038178030126580171775234923210167420707909800053232199211129862857979872011532045219248238549712695267303352640475993073383368901829498133668202656041079894877004485128495356508637355327472511225843907688284216986460114031974026844771084919602625958930682251631415383021080102822593686878338170648430298532620599834270701654334789611662017646503861057507891417706106043084312231107856008791119576809664692579491658441848803784738517708674871987409741063304716373224269737499048770778264662330638040567452840614350489987134160496294066489279923806857449203086423023343933241984834912774771128317501209837568000000000000000000000000000000000000000000000000000000000*i1^13 + 30694796037120214641895984997793939144046776857386188096839763402303618654760933473679768851747969268958039557835075261184068569309804360891412946264153809729331332301528326029549782451877219634304837161254056136265184964316515643037324281921392041651150786212029742732814015431764317294128097176185767691451456462732628005755345187316003788367829480220544788916740717083373411068905042009557546818004496348502022279273317181136139684408254018686622938095091398600930698081584765456247488460186422903394943434002137363125691607650672596454937065080367200751068879524529522444031482733141787102377187490189418613538504687704129910839949184722380191534933736045784011515412565118707082421480557295548392293227920240161238524466156440744513526149689592302041504115666090858225078441968743721971044484173354361444861091259100456964399226270106371867985763884288466282239817743622863322454591256253008297486557125795476714052338812099986457575421377957261293428985714278574615620456101304145611155935752258495949849271162371458464450411650291919573028306504177570242264342623819136551630006561607575684088539848229749639887337439978468927556354228550862587281060090737150982722076954105863375903336200960687160312365712939715904085225828064447030057556326322149904476211612105808763101656225231151464036326554473994993007129546972269559887000407013744855945298210092373193287293022974086976158193363844907326937469896657731981223857934664365002269150518076513404971403169957620091703248989066493201481676819062751097507918914669650030321435618939639921088557841157929224675877710156862330149261924737261695335181790648397663582001783940257433834054987404796341356936911541322387948595497597890639636032398774973794749275179937242274200760540193511893975462455821884120433115989615869909504294249212775617969288275628398937962212337041428019204432595059217273341064175760330273807572397591661611450275958737207500913749801381415545611713038493804194223692182287217198430233350751631416727028160772764146347213734725678004147427701299347456577194848763268530530499323118786611497787944217334138812535823068888184243855394820286037432434428902820762904126976091462622235726592545545133465756300933326113738466007153023317815408359259990376374295939375711696973841065662140234512434872543292053616382804624686699854807841925808928708955264284432669794884473976921462287459743670613304350534954513830169411923393537683033302556436740868756244275226268678843502610425286401220644156239779768269755041236383121297897537880298151365183430864103323678678577913350710111885491580846974845650380964368598215566366915677517923965995999566113849253345985516847417726401033059155143062806986278488493724108330951668930627714204949436395052074832228460060502173283407154699458995202493109212106539721662603167995791318880505008432372832836413423044326970888068404612192375843020683037099039810098944540562335483061551426247071039199046419750894088085348886782698918117360475335344928804576130031451618924898406391265339020703257339269776969479559607665684717324401833112446057084003291214027947588007704779487682934026380105329146070374949978222827173069468464737078414419319223137902985211024621111257109246768036276804186500238041715572353317874140804155390088800232269078851276181650816554734683992702289494441045017614443676878133525247664510346208472313414302997613650889643962608705112616198218419480267624554662440916550592391406169248223599400110951718139109077893782183723495029068034941921753177260849964277371354377570005166054594503795615295770822300088019293371724640561070779601875219025608140744101318123709242589941707485835796263653575693416069602258746984849699474743450453777184637241243762398440769208888097034795264974653512394682467810579500339801553184597045975638462184994426203173185843683955608743103836689282003583884434138157585455843746076515741126694705224440404607958558982718710412927996952589543566484236246613926209202837847870969955646307579189762066131709598630473809855357413393792262171657120675933166821404303225660434967409413203581317265628565189873623939922310834153501654177439976413168578962069259754027499970773591798014876769813024149358276928502339597897388260825072368462463564038980383907204792174186664672994747335994104627421333219134424068781875489238669258070542660004741120000000000000000000000000000000000000000000000000000000*i1^14 + -36164700506304203843522768025249330531291508487783071478544192730462634174365503793812562328988672099729612201538230781722059842995465403833487550251134308385156817648004290373706410231712407613059268088214941418028886381287643850470705161108138218319731845297566802655525022018054103091177128065480725602206474470149940212605513773408328193640066599797191757844767961811345624613879160463171729342974218166233886067552818583199214098089039074665275407607849615784755074852405678276129103821636273161030094309631468082570828385206986762364384845203741971526026563443019659708407714355549058127352102744642733272764542610965755591572913054692704423287544513693925942028265181589446865676095996783574274519320848085798316678048053316049324103050252012593606729036081525060321051431939192479202310584949190529758826653668772563681710910774772796882667041067707716296785139074409575998216370866135475172159376866579408980672281338568019062523659348395059840459969364786765198864975328351062035014619257386094174936725827119350980024507527611313546672166682925765673931462243730685283835025805894312688031474363267895717649646821871431268014097303051302748684223287800482128121531059566604353573930867745010390269005742046374921430662470176537057069109346188696231292614372663856626041381121909381188236961704527337375703197078951742118379606100382159438331012314779237395404011655310450936921469647709143554896898111599477188787676738618293538639868555266871644097062525086906128983777629309908928825519628768148196207768326729888193436087231689753918946575426625240966065856610274889292229833620853546677753418098565732310815692611928074273739534031621322456444649525707395503150797736711432251118168678243526223064711464617003632171416205542187785884171874553333703093070513697861432000377497754584695474837428699044948510572722260934993284846133274139713541543158347398386555068102011537235092922397401008016092660205240718253938670120028284419264719799476772081141744440003383131263938120692424183210741820685235646631468252393295335540635486224499611007780839474827553953472528421646414400914264001187337094606336559001755017306104378996763924185973278151783139257720860862548179563149990313887833451751623224590059377018590000371548317381476364320842998879366949864440035169278638514452521050828421392972166907160503909512865907588904345466947993222431197607163366623654497995149216468994539120086548148478091533089449371091311135663624596902614692504386572607859256761628393694495288653434002890905555839761988444271494922917985502959775226348275922109904283651982204956415127131577063097945930407158709999315853025193101506728827019613067304089457277934855926588469908560632038046660964882856463239036484980651341998847714039518542259022978696788728021498003181462635682734813301423847494827246986457263784703222261169100223039328392593977087060710460640170665156742937228152910722185767507380590426111551737239153916800376439522362547881729299614665434792730416259585174500611628249444240608024352405208765727082003714405368112447245067950232382005778480517439777588056665485676684349555887661848937116477112929265086922653610935226717598742243514406597858642237356253859441106955145083978535963721230460027344749975536783460577909529503927122262301223191118032619382114736639204656782090021599817269399723950957604289642501166076575929799086735173589295696652201946909851478810997211169630870329192522324689912622922114215829767425051051049804562338768120228652404197142176864591344928050731110891565767656641567233001655270839041497307906868169865122770036744368831551416744574091334343050785535668499131166372447533005432946472898704236197236397456182767724238825530295199840901406184178575042016978015084129376514408832754188077479671169944327669217667871710570078115534230828571903996970269240446850675799131612294141691424657193765213058265626609383411799710897397988052489768162994857391826184483481223017591380876689938619878933607612952997130250154311308366180658204970400397389445710379611446580312257532607459199719133964469907914582809431687184464535797510117864486755279080930275117871029855657768006060797463686131654646124771246866560115777287773813752815176965783415713301717364516947421920948135213870745158802328972800139382722281848214451132481695231047405327448492871870498157363200000000000000000000000000000000000000000000000000000*i1^15 + 34438738792669149210751515488200547653440975449959160605663231469095746121547945989543183123809054799342668478454210109031289410596869717196326894497832940991296886828038992512116232177408191391410358081093561900874461033638019533003546303144368664290391196075256812776156573020178041032441101935361209576533198267354933030601057607804883367572718102811605975611486665467485518512077135089595019520201312135848809071530489161074190530561906783935048252050326962391237250641824829661207130651083043620994319746010097219608607854044441617533701831465554048509468619183797370746122860603976389221800714446878260094925403750178049084896156920967852682607651560485218412781393273632447449925333739257627940323733919955199771644433820736411111444337295387430951277575306006512531363735886818641396366937426700891585324935820385110633934520361698455830878245008655523333487133083135621891897360132278865174738542736346315029766316009399051704021260321294744690817559644578180739634042860195790523555844017185727796639811671600932301524953049881101813538076318188241629679945864660818787504783911993953786401373297456471227008072676480817029199716474856728293568485039061440870554716690863303257313853607874167176529532212488201699037988716133467652076942590355699511664383771752497558858754980357643649288517695758560153216356413164279424332233351517593041470572523756017816606860124051897888100070191911978513306790056073606088811961053383283788179158419935473870556941214349839778257823207411818860365294306804915002946407857713088578128464916107273903383626260463329710377833329051557448666603582797494988820611493050652804379269077423857717728942046338299590984339852601368252818109358362078491138118527614423321351444627320999724539825616168531532762847573251063125027603004670048939773447506526640212556169052456145419994984632801451459106661190008041973715069243278889303869818008918838079704436161256801710496731572532939431578393957667606421631394613444766142671249467714417858803597870337662267568888296361326538867829865632327200994074732295834408609859205143199507747966413259382803725746575505647835718585485895806981916278020682302983571555560211843388140910078425265359047312938117968436378439012692354306474290095927176119211443201094090666754058645924344494692061848272607686892641153456824342030112833357845627125644142884849997819353512872562208105075382262334186151361738743956412115178540998929136746557023709762870667359764371993037716153654280979156142894248809544383287746125158831910837381687224058942778543805771673862719494119545463306253615436618679995300935534946775590311775559302957114313003264679574218166949259308952443398838639934412201507283767966602260859468256451710028232051559029950228403849914397151648674891191724427606160304883230680267304812114295938382902194793091210907599909500340673762404242066316518039145135657767324525634861298849272614354430019844311602165149050623077754198763579850463820629685027559330779625421807898384862796492603900156199697832599975125942340878017201440074159126754839615627695165423708024132769155007261177718690745593457496229039210908791260820583860349974833762791829208866762125550422337438407244733407649846382059449614988884434943149605821577525566786384053357054217281953613976396708033464003745941069353464750727411499196678994089861535048132787558606576304384617483314240467359759531154602966355268649477904713023313804927551884253529628325266895988559047827282289943146892480302149510989669174350287449152852313595654710288075768221864717384131115844816983876862615024209380958103819967846123742431252801130707451112233605837175798693210690640207918571446727769089812568216721427615686477070281514231911384595280521393667363703461653214047817760787313052462344618500372542642058016544625168738353776555018783645253561330150692103066831719528390848410907998775976024081335502645732807391484805062824795770895268209241707621012858326405972851769336363660046119140057705845052179011245128585019714947944648742053900492963355289975491004169119113343092803125891737276138024815833583629430125113276263113129533956803954076981255373453377796993386749592330401387004510915975958782006161003185765672560468896897007778653374646369834471320382433720463230594736835735845626989145354627811349914380207811287556353035514739719596794707968000000000000000000000000000000000000000000000000000*i1^16 + -26614153644504717631090235708925378695953943113618938940378167689009671826967693479596311806558832755022841721586009559039978853881622591623207746584453445386293159034403172475850758151131061064444090504449869617672804122914370062615829924966374534221075142412468172777484128930592677826202231839562202002781372943254795050012461729878410080917724642121427311069002365450403618218574262468273249149321176899311972442890457778542541652372329048330426676523726065366442459682542132956893790037175529809805038878775323592973965492343469872383495366673351748375627723972892244453537016434035903640948222145734952203999878615314639073597550393045761318691330163132568675004688260736931347475367400368771192574583783489700649626560963960291532812267178317689567939596630246779279456465426947626751708326023299734291893769294774718749508899453223693997957902643456155299294714231491666846018959499750880264431775348311077964770186869467257888722325623396625250616141806123991771313228663055102496170354879604961398481753703393879362425106900085755878980905355432475113266793272655636896173833475574547964329124428958326654915275975107871938340168089734144580135492619169961488553787705875561730866883391048484276469302356389972963427662301856317407463428392518340571963463570297771023945472825730505657995780512920664791702325238279776503930985354656172227810912677654439585768693262320186353679813867813334650342784995449981463771838211732257587199012934976830852656679787291161280603530072012357348109290064986248528215431898295439532514432999335293342894591132445943652075968595795320416068838822034121160047442723508577404545422464257812150435594434069392640374045165299463770111339849212177491268210032843779619183207503780539470230685674755597736306680104437832343925987880424784064738246587691957995470240808321745239507345558565666220109980258449487013255512295299466041954046821554579312199971039128546152312652877205424858737030729113040050804623951583394357668202095353601506148573038125605928573785386231312105781046932797459993779507612054178360150289934542555876761000706999620049889838891231923223419735837673771494508879299845613496021367410081032694634484251146499726414386333870495901485680031201497105489244679433855162509961513166276788022729030821198240840088888222192944549437067145601922780845406842748667928142443366797289402959736569271281437346373891100864351321563309529841776255195843270911175928086226904834679842736497208440529685289139177402501822730910028155924084655990440664646408744766616268821570073108722425888139535204489468129649810367061346026306006510544309354095138616516221633854359536556886874110293049545449015560375252560548387203527493749207182599501671021655116858675055895760963807933590610875828108535836923352679156654499248608117288710819954031755129273816139182045921449914595507217711476568633657942331527627103206324928067804946138700545931033504455215940284102406118987366414050075200648780603466723103031519374363215722395497783335807752458870003452380557757495288188093259928422088429378196278352100832030851942908188107043943054108712581701141039135831553178125280908170360951680077961046219579512045857681824323476571966716513665249101144305709750444898788381032206810774867496452752135258597584717254908782759988452353316901227394229519509653381973360280319975455570744441301367625990200269801473767567903401239638837929021221777206462637892101736855205380108417487689797852523590900895503658770582992739433298544929572567718354410266513601245182173576343980865220216216672359570871554485987162798405579772605877876493798685375450149376922438621975940015443895000856448924582811514834692703617600560284606313153279783971942133917410409152372238423838417346128643178913662539735090293421143736132772765541476470802692698585415453184716650349174857541850304136080169489776480629507074889940886499035262453083205190500217534714625818426632408171996984821422692862025525308711981542393272213954781927625292224561912229647243809348052121122675055791811643129490551134127870063751910707916603551366412865769684446636266975198386703302371496183994027129974740113533703215997208121170499832422382530876691176290089171531917220330074155870600900389487686315264068781637616442686153196729066424231195987432177736926210019590972033644192406856926919632254664704000000000000000000000000000000000000000000000000*i1^17 + 16355376115882509353500170461286568005319821659598125995335058132892131693759820035107732911373425584465705656214120103705218591436368835030209872770651753188093070675013473398156477215913797815154559477438229922592954813162552731157193732798147370367302731612606742399658353233608573335626321041019056707247615127749966142083942615670500216250490433378793394525776917864736156053441226909197126388792729391675233486230707150655681601078135518564996596644569326229196119557392044144784310784586688553451646918036928315554662195507738286143041927337160268301734061690416611080921507113453761028893466358675770620570651148235911077349135199174073811329626678083334269747092209598360682812001776026583043564588601700238375535795991594549353078810176801153070301783393259789308540116866568135597658349545143686917255708574141780783176213469217872824193094361227118247039288656978265309856596670967928853307924796384825198577682154362180912540625597172889175223301187668665855393465258587824704523189794545609616839101013624366012229630585488181359142683640866765114324803643770330612707178532329835632846420504740624478950644055970856955637915960837635553183274227735025379857025573765929252322251211326451531789639290012890652448561568485840857471032396080913962962589965278393560532040601204780700045017977024117004569772504136611540133086734017753663188720888001619197629704159940788833897954535208971638926869273255639387243334791982401483855783159420877728943874369592843532434773581351084714647346043466344873432699694132905675507873822553736983456760063541284734601247099833349215686110313127225904941208423432656876182772771390508956033372722442701972866599779243161287671985056857903796739559103026242256267171267125682792462650160706949833566399086857507723677430693454739089817086476483154822958243372699660437860465847702540545616914106465670744718574677453790127203598950099565477547086917741461390291724872430257617104292759434261667148617553478260960577410197484770540992948590827179653662250593876456371811536466316370806423492679449644793522276372498251983633003555554631988873720848332273017236257796139215618761189199390845457538242758478330961435722123568117417822213155957218391357823957701343964701807888949911991969563286729238468934363584102307813115640174125438211871224869563350058633898902133413520170758246092626007114381284459249914003122884947725437757800597444971235618018953007506025651685020193919077059313239386456018858278304963623114751179933997369214939214706979800963855050710069199237735535687827207972492731503990077812599802076598543200561420647305455168472232346293270298511589346931714669232602755021354598005129241188909496778947526867439923699175214901461259646527757506948981024559113280944155544130165195891897622419862446545655291166913461879009856921648820742304769105427100127191087418845250774057369047043504239391870869880961827181025479190049928285783549134649037955524567068338191590304489061580907817448305975814309003822550853205941631860215840339350298010116293375563798627332975190912773090420690626621973354515896271934876461548187112378079722546161185322752141415077163180678869961422807655473471356052646431251785532823608289241685163863300659426996597798609074877686400783102420554509958825663765024024948454592722817730691543664672350690034905518172428497137403556227412539622942145519184333774986394626487698824400158748702125624748712202242055566984808876606746830126613249115870390874669829452997836677211597088763389548305045666519144080408699976754611625489135389307202532871190401013855045179754521040608449590399290258834377150182366400936662629239737267435267415865438737347106600608730472797597194446262312973368777925492397386553129735551065340020400642292897852173816715203552858925177970130190248696484904069452638373227873025566517515062560644336630994766365668843723532761275536413503761145196494481584573749073239298723069124914566031856674965112245132984205593343544765902370736091478860974637246336719400694919090862090495645437848823103699939485730395050309244638532867309195482059267685781021705968038137789378895503482085884187992988767083521614058176083890617345702122797835306774085045047160833555499546972776585944635732202945425453669736766334315158406060985320650645609999935302809595277774793024976371153135110769868800000000000000000000000000000000000000000000000*i1^18 + -7165558845335465885767752890839360487936757680318097218639298496400207468071916916062414084822689698916221608043081224828870392267250626717619745955540115045397365654767792794302799151313934635354695681268806085703827942368988645099660228609781149586091515841836572388000353835301547819571882261302510360309794232925692298035272840122148837560332590661216001266526882670523351031313198601968844569453218021336781764960273670671194074217465023240077599808606994328459317408344578870484149864987205707147013549626741804253315146134764769912904520057445403802189593990175282757126762054314138416859717833785949645003133054562488257746800772689064822448881369799058467629303674897345409614561557565080072473400242674135866264848232642614030433537049717781519322238561247552363599511066822350994433737484806931068900342862458951271474293231822714064019431718454221466588988545072920511328790779873840941258481671622263175587162637859764670216278426355416076830080646794291527579791641811491911411346400996326568287276895740501891106971213565164086155679389826577094381429647543302525601629294821954487474448865005693408223446681579014410329336630306262286228403445580902382407632814565099846772347384577429804112034893901784179547312353838327398467342019740740164731987064908805659802665253626489393187000029465569177086560418141581600472331645777299978677045605495332219356810136021504871978653697333468606682564483469718294979694963438430247993511433445318554256371627354382415909140446222302261385912997193439299031595485737097989755186608524986100483783318340142030622806687948762698000916267213763263851315070287455927074222835776660737992310194120669447473120857964830694190369962914012919422774177429767610161342405374153010442224350602494886747231306908043945706011729241074120322786973565271406253845897310895627621785930547789806545543333879063070130722720126034907712846065084684857874783688840024020807340190070640562613509632559779102700264065496265945628115064775556265307763341817803359005411196260354154605324812215900303487910612777193352014911055367776972449780267128760312164013979838500532892035769891281304008429033852153851740021814558685746747524414530503659196616539353650213181204535570254804657606020288863302691899425426374659281508912281869693613256935591901910861102958008732075644417316409188346682333047853537800799365248546699743164542759551397278111040198699592618867979095683143270306842426433157215415991112096917113939293096004974432754447130474525649872020002962242423166955899395705629969595238321507734562715311753355960016844668582075640355161076955566711402597654808979179507903853691503075303709316565613850858282601441049233033083541542029642841662987215532338242310758493127823738112767192586373089489958170993590984499185561586476974170929284438185207548365249742662548124846875059104563450837356043666494633923378705124680830570955237250021591544644950949153225519981784186203424408749409873392414412818923123749836528654114245266367263736254961153486168153608723567848376573529971556525899442956739969147511025297384832085580133888523981504651682756125698679928688850494827816876944602418064522889409505580469861236437052752102902808402019609130710212531693497552127600509174036893236444317957081132022785652654567093705360854133265124895522515593419510248302483719940600490785986462451866395944930662902630315413217608739977270446512033683471129097625962416813229845277982117727681822847286966615988104625509064535845444659399987607506648281999540262743556913094847219892189383701133204030290045190324953782015396679618950703679676751661664608389731963483583338173010573178067867082060944058947988180214802568447345190057259587425533982847658803514132652193508561191527097808038873826079706955979206156796340276537085374720387270749900782698002179115209527715540149627782155631983665031162991602939629343905643455582196376179945771665512918444137367062637337746592395256434832186774074731861642163462450347854600604081005994181712954099068269096175383249217032414743944287444471957019510646734163996717967341557271316054883494043449393477533455497833427692777299907157931144621493511327595868916541089544411256686295023554356091068642452959610686012728164172195493176712615224415544188063832321555007632667669719725592324799644107046336581191623616667582464000000000000000000000000000000000000000000000*i1^19 + 1246731964147123724523060318975817782664539844296425108102103283844183583411472487308152799302376985298853036923101258885561057048068808881114153912034922360542483888255065696118627747510355170078633637457990864829570138659067967292732922390626322608051105408338658320504710285083124542721624530009536804606430202548338378615621774988193949119193062614053970860900780960627101851542437813491567739320715003829932857377669853310907098788388797569721519458071130686266339409498272132304975104097777611928115401276775404172217722479899985181952965117016384743872655135723855659697258069693654850088257640762965783160938483548698716078935404741275454858261305760769245716649240454943264882923442836097433262177799223099828361562308120716954669183048590652484917589687284522660500443380722685602291359415267237442724871197923103986712604845468121054937280612931790007213542874783150842768736939870051166671544619392598007869817374519478728458635688887335637294708606367898263207627742865170291178284543268490772291920722367733086797431020072251059148431224459523243370210913069746485852828803340701585318936883832604788896452146330362976193566070447691083783046498577421596941661839824482003629080806321763930873570880824053572534382468611443304449679326378412647453105904100301808958688566018804456555084811051184670803159343998673485374429844545795857422662722504028507652270629657710394225617415079435031356245132863844094981117658359812734198824895721786840743061850585309560884302701675279376482031329571327114228986629486415505921025526441615563423142136275173077723109564582985146933692182984985839359827085516421432650455907436909162278032223843510882570481461952821230484254526369297428316564980255472726207166094637290141291732418029684498871732359294268837008850181910155816529246010892982183771629136203502209048585890192712684279529872460806713498119227814343173772794227079117040113485978530612463151961521842864869491568602988989255101285567019005940802107290286241687524812642092163967969241012061395275931081386157026922753977361978213041539506458090011577893572335408962969331275126008585728718818499209686265355925906443745361385535023930673728686734287936234389991112359703710735953727608187749954418938139186163611415774784206603036067497364307387323877385851402384555692895632069033430658258282795733189180097615642866484102161862248624763192891454642414183195152453050859668208788219087845109608488775845246742141862115829630487079675303288641005670402288657209639840991302590651133590164677975405134310806447115782200952549503208695712601049243773902458350778302932828259927927364218787101434695981282434325682457944489248927197516645115831684492402015258177967519766089337252250118220954000393574351310994431786754161600544207563424766915806166679784779917670123895674368450124385598557932699375490589702283358093603596965052180607807257920904144279300576106479752246761891665082236259513674361786209875038625664916789976277751238237041890888406243129097502241685569099663964933894682500220938618587610612147637503996306384521578066444981855665824497648176941255400743423068142943463193833516847896758462604889494746438461879211489382889132002126651110980345009654129779856845059314502261263239597526351447765462955594303077351738914370228104471700785562031219173897600982394904587737442567393281892719737297702710995769765038766956957153867025440336968137968920963171238379242651800170859742090140123912109440444953580027162907889520799037091934226775715231242064252397847816130833672779235757520248196090014428856129870355092004231735683472662210186872273985225850046551041373973569448605893048338805194869970407828337306894536069581912567895836049654348095383130267684155662260511684060018390556042669217816647365718248711736554829816746729377024262843768893023955544724648305017734027018657959292915099852906328620076143689697039859170074833670705808107001881690650267027066221474446175520246001151831659140051440678190306786993628552975008656789762265315253473605067696915727583343295745167735659710015112506407169739461874538992022770461417883726861836516485731058654242864347264932462661780848727268386751511166734520881627264117859027846787332333077810718415931783259879823061021904643188126374721725536323952796122507504081056090559975705926050357079202818880637417553920000000000000000000000000000000000000000000*i1^20 + 1021223211470657170270925761207274571127653745537501989161160814798472957419015140915685719838396156736235662348533849745781635388923836887822799535558845244872053288927770480305278482322877651034950886124963486768049394190733469368271598193386987095439550192078966806033769133458845427159032933819270896426896584741835110512706355948121762158280121035764810214886533924697667277139313989063632978286108672455399493390017446463391554979367839198689741008667473810355167241796531324838076121638193730773348648126572009010307678752943416356812012401839601431637142477383019250631294997259956803933131253932792211851937009817184752528377022399513237449197902055699715007479665679420854530446002321498862244217189275284048987134825595941851877859949952918711682610321143114803052264567560234252699640743689024793180917810971118459657745516906806471834738918500882574884851082660896398580940514603892745418532245352321913754621072445260094921861099917741935883709328132390433143714167266204879767808687238082862019196643748014515131210657393705665124089147845728160444807145086924049814120217527550610646664709362454943807088907114105354883643807409036244193522961713941668430704067175307965376109121818323401480350318384393567763692110148272940499524126070155410578922129786449070528333251485937770086178199458822273962038102618460698472065273235336057142449826608954735082132788007393164521976952943247890111659121636904501182268400972051461501974280044875830123681850919399580434413264408357230769494008275130142275950405216451070554598698318557824909196059892948097338257393979089904457240570232011956212283160229901300638692414899252821794356604287811042337680176710199164957568937800315443678128259415806872478559430665503490072592928544908259019386345007958000413740078944588960198727781282887112691078950278688806620595130302141646591294575676073759510516819206184944040423157336018816328135609441196940128276039494495158144585376065717105313766321800949581520469482523492692016858794576361885648206996892797479489913607342820539401147089434853534680780921352330008535186015503378899253609070073399691728507209792829574528269689464669322222907097597608234857267684533456196563772516114314361581050726835364170695121805908309876675951429081598740130602614745534831565856904004949571982268912364485565306224856676411900355251672174951569703747269783345860805383219578311158193651962043227920749730492820076840183975123728064544375968901516998255555411691258281807857635462460919396109133957287020471815068866947823395921368200623862329659844321545040635040900605046811550336905866639004245924461063007475930709922558161325821612876479906809766630163996632430429444600840338936909048294727019725515823272636028251953428860366938058495644240911891986776504520254009173678551550172888543152084127224637406949953346569091866594713418522483575093297966685700123849077292358172011806256524808834110309603636761068267288848197205797444900113712961873989992831368237254865501039969458334673416594975659919288062723014088466707653423330820323809644247681467961183352564493226098730714399580307956242573420634121792233938217771059466511984824774326191089305680835109339796037381532634656856581797594429663774616486707463402549650078142180037827102877062095709010097720851064683795305613472014462346891068897657794645954739484193348491977402017024253161027077160711487226729860497673783025077696123750200613080279550948787554117714607127583843219580752337083633176453146456825780702215252557822592359454893327271151473785456071482022281268791424605091038417178579508795249841287849477025258259733819933392606386043524474335098021135484725560463295677295315019530814344640101682923338038027173467832518553328556471925165684362543370504210705263795124601103895501284415734672156860501855907050938392473892008886873894354790822637054271843036597898933606512464685309155214394223212467114293120942449725153567943932149903376120318655975845018530188215414161672255398144445203283867397653994169139475835680263036014611982027912734745456722461292603373482561034826087175742683070033038341596901111466929194284711177439300967876466719889307928564417882775757361870559538588215989625828421867092991172061276007884351782830250191102042136459501624022786463886855394885157883262266710847676562515471572846557717227110400000000000000000000000000000000000000000*i1^21 + -966050717988092498800315053154598504724501829529268469359607345119639840057034321073380040499587949747690237882712183253259342926689585762354736377529637446393263438950620192714200564323068948017311746363379248094360053220476336544511279892052182186992193396085205331460298584221929590029310248125459296859705985757758292032381847648148775011148712358839536675556120852122343168140763327202823172651611816772584272748986436918694134127988640878105228760634458306711369206228168709099614655305099504178988864174735700938026925275495395163727176877394203522107831658089405843251801871639196453541356937555020133184351521198978106119269270176863080248231679658836512582623843234864958410572504422695636090283493851854019461103399993265147552244776144851995420017375338352677078041047091100419671561107726581267750075757437878449566497546728432176301917173348504452440609487902204822327105463342458887227721687029248230404425474370126436000931163353621158625079558308062471197380216154211930922768496054683460668458705031764416287512634209173823493972567601782297556893344783761330323624677358629408179035970497651502347733772438358710129109739820772692435586477611380904365823191420910646882502005402316636172771095865075148509219544140550117119844429813141313246427163026368622901352895442633652313804684243232441589978637666735650323495310155877023703932289433863815541529962506600273212919256571275648052940961517676975771188863917862714289337123017657397899371294429681988231787422259992105402411770723901695899084386231982524099011301126754644608927717199092459643562422859445016101615057005574884120389161793493112220072010156753719252967492406341568880977230217902246328809964485569142690350143348428887156283075640667485828389034079351774340912768028489110879496233834588189833155128600576334310882232704612080774640938007282573733835484398322909491694734267441481274413530080184653832414959701486691386068664964669243237788328130633223564515524683957011963920174441036112990048734505449233197948715050007029324350189602801750632800329691330143019536580116708198809953576498264853000319996590588951130321676521164671209863656586855634071342279280317360911484838126011026726312537049145962258774320638842917309852457991711260621885954682758906976597095218224515614998462134533916366786246197503496308034836019301092421542668985927931647669857830112600391159288309789653460011450870404485982592082581084633662094540910980572854451390987151843631714176791842856625715954932325130172485976021267034830289773456567568309143233574071063280018028304078591104083140755333345772731101239284000584554996888213680229310631050891847675139463648352463632743962788354283072304272199655928115951882380529965560293331014541527600374851632726794659286370061339521341336663982188996552090236332859416870647196434351665670496917826122308149992898553461891166537671721053691319451956769488788989290921221912625917162620963541622070310275364434664122148934072264086835820107723888385089476856159804717826738015622063849342126278725351011974811184112948740296000411431044933652956396871299012105279666099400794698666207689111785404983250009716855751063978714173424036490118332960522045911135504943747601146108429981015755561254698104744762921983822383330075967859026592735606452892832868782336877415217702381820931973790431055991411440369643624592319222342582682900106779785691582454500835232172413941088488487238993494883030823516365208405694065691408072558802265850893038496640929483320606109923735919402243119344139970760341682145205213219404341308410784319529450623083933812623732136863830287048800558944423023234961304267507183277166020469966816710063305067997786892918364629877268047412885944452475366059527646849741011016300705578533430583055051357233534959217416001290597323234047523276308256652232180675782843024845405423973833404849075654269873908291425342459689320858000640762987952470255243424662348675127217798947149441460534418698695612211294388935351132072790358897361245044975822970039928071955763063952751797833786596512026437642906341291049214829212470057702492310601139369976753750165837162068532891783807975302794787728661309153340855325906522239787053136630862477172978660419701635064464643897627379178442420258692048347841871270306679369526368669929644236537106268634828858137533411938533376000000000000000000000000000000000000000*i1^22 + 318694125331033680786258192728402527983062452383294958218628339020111542863658730097809435081441038247802439765552309383136953419478733415751968823892471500041702777412176239192669602098675554608377829771393673056897089960548370661207512522687404367820557809240901678099556464466963914780266974843045300997759852750247294245120841658449918238968861911456398212089049779445470033425155601700135011532670594879262258040305657293167871872498205887237196366432086444647393271906764837058401271384622171231467211640791007187009226059683123459880954238232307993943142695307820393429020592074889087799229754714942999684614355631187703773028723975436974682349410632809784006863479876764711868440684387711358021253976165786515411727660545020239593549473547283934092748112832466966733554740783708986628950535514803159094440164032518651208256968319412086498504197731619048564189411004897419230428062422969851499457276023361664402330169127577556809854976589349453782172784265573342990214263515330219300321296956065508562166672167070658099687789047739629874636856995068291617952492086422060845011059362468143578848843265908040525720833762055151290954080966752935369219237200405524972416894846566266901978325528087057200958119840206605944379502980767767862258048647983107037934459221965449198532095078972386771931474206675266839338391347431375906725011514759555505312935855377640096782777181955318136519956445747076491498898252502802626423353579767367992266449868141179291655856629489095146684219460942952443639860562991104100404179742827201353307096564856396043802222901394457439165331329338036000061513793265710066476415632577070411839436772060918504562569893979072186496086002587191085757229656860628641289788794065810110080371046098243256773391512106079634954707809307064419244753210719557153946637033162272194785162664793859791509060174503919812894134052516829385086246368536303462011679083882479200592206049702983282471833628973701568960217792225885510995636590421188550816013509965117216740269471188993460835105703997926235174267635458153938854748125573679018329947971198790682436681575157115951172255516446351835803660799834047660768203570523496289602658445257052465865261542115153958263683343355344563733195606206343142103595694876791530788191902084036785421878943270716736656631682123252847092979738678344243251724214972434714252192574234786058757923771447200779311471527817031904682995745528765897555179086518891192855513629908897433165908754984948270040571151218634931425271297151028280888113937276130069768308588460649173859005876459015214288172972218110021528919571994754418684599577475457413620605565104211357864676344250693825422356031915539392714738696586746712973565220676578116220949614437903648707469258561307367822324479334531008362011206573519523649928979311199060664521353337577430674056975132713895951342378385581469790522837166263320634373228178386479360576953974825146064175314164059250282471857606624785202072399841819160340231328920147488718213619138229454398547577360618987891348208232309554305834483601074071227713456190210815787535486498829575597811154397910327011125524792084287060009079167519042435045432745986414741161993119360301988205418704913677809157277625267987667172159951295962997649206657804985873925472430634106858003028204717256339369612041476534363058782496361789785668254630052999836566219776397756857610505261852813722169960429612906556905630236857344885667650060593578458308968269506635078892916706698572978859992947606942127440311583589854723587968568375236238298922540605384199896338170762366991625242284094757097469001026033709424522371528404795352880525305211001960334550031386667352147077121627253306027830188060371765593909536678803555148077622632833774418195592312216225802447821931676457520380377268804300337299248036085071745120237006791215852805015725162330433350135940150493907102093580636948617753040785707226258921539342929026624790444491517922715399896118226525344921173517691070477510492889370130675163863777397583560118375904013454733129841596201468494699299795171878468191023908041113577495376225814630550304635770852394486467254186601654103056732869116497746669586767968917343508810990608131182391676008265668676934179522612753100794478075710121928960001835035957392512561938323563071671910445974890872383820486099715746176143293723220818001920000000000000000000000000000000000000*i1^23 + 33318723268263721047469384373400157263314846141996667191442394015966103797786027626443962950520446532106906470655397430866450072802177979314453639922757668633765695647904990984303298524378960925557158004738054107408395961202117185403413218745712136056579924107846259647428727192995053648188733085295392382221344221733517593790951553543252765441577326759474954634287337922188044557634209947077545248168885202870747235425655320818937656363006288800036946111032472660662537317409387443409363168547101173593175809493448721453874494452669784203700213636398413074940482357526890002248892891884461853364866108156867573892684715040064422459862138306453461167296154441449410601226774443090906991706232602598430830547759008097102203772935887518628039139990158678020504832325119730461029102851348911439001104430216068966923524028662730853373743443516396531775720087326279027842212496240065174714638946033567578905578409375166226475546222211881615371518707706109429845897266007356347729358051984206848346593432681310397741247049580143529429451832050286879655576115688643392228014642494751958235502846788391383429487288689413674908854464342125103602941824589948141346371028403210273027018992122724953341271419505728652910064730923106705091112224408768813648020008715530867934384002037434948445342243806867147280669784460375266481735748099763272925618069122944950407535663801699006456765377625252512332349821080275669214816633202611342312198611995900167476009535067824565858432136633486487864928630379685783478954652984034530650370744950542321048647360784121038861168823960498481789384276108257018249101456169108782721481250789154702514779486642936192279519000654214232783038695612948098571222206252110864335972866754989514457091567241862378208927929455963124083541881105532510252292090428108951236713009439582053093893565758892285223767436765907226474721768801750378147313871811300969320218672049425007241512383504350434421363204804017975696920843101769870489830909217612994169689800066140074483886209260884794530392427169665820208882224626442285213839492084151057665503623875581199083596142456713015752085158735919396540604666293284703310293270803294095149162320429267964495916591918191085955101495173674711054010721681154297233756386523063725290005035780520099064186640266499635857765153826218095184823767481304907746474335214117786910115225591096496854701475789727507287154942448649099511791018980030933804662284566251226702697881814706648120519711228483940738566785045640950417642861922472200267606453984380399863747117018365909801026179168140956210397208590635726994059563424439569967439715927344882167747879058201180984354850474349799580192825287563992355014499599963674269762380376551711828018763008132895037506359680633656228558326368329014210442334005007688350129396942083205120914787956087500658838259550125903169921005517537817743986503801199681902442593661537754562489845371101390111586627526683216621332411199998852865865695207060536547438754596265188260525173721453427744129954198170371046511464501640147015145347909479441945812231988201424450391328547395089931699673735618265164466718969030260723873611724142885994023964612375688571064963211014833392612529786664067320453151948381982312603621772922603852431573611400068427328288159409996236241928265447408308612846835731126654668950894071859995679946878642224590105714694109368144605576732873533620224709687742117635945775531029962127343667503098871067945313909452586863645808133954516361845643643765607901651834016434214320363438759501777693744471095226575821653789161639438797855565862036553403044645649286689321081109288915766682105475605206478604039770333363018134194623177304126352878165312352704198481523005452587331401436654159178336988934456094312284377125876285290196504283825482955939889637710295378449575055266944360176444666907735363982731266312836464979209059043806876537970190699108605405052793411281975523598612618391240619156673080678443557297348084048572680971371963919112702492091734943845327357281146125880074178701739211208296018546565601758752896206843741356713148302088357656478916089888277125847936580975816283613666020933361689429028531442076470962052545561109214967981856078865050162580309154428093348590053482744015336900807347200300032039682141831531225824701758752020350678545499220336498238450696390840772303257600000000000000000000000000000000000*i1^24 + -72313357847048511551869389305855068845905581921354764249456099775502644198435831781714426980738139057323714865699402677238765761689404233109375446677422380619507613999346258055347050648810718568120415124580880618224540284595285207460163899475527326542717918307687920265888168962570108669372659985162407079061226570599791994889843485219341378119233725365399017751341702988872084235353319539558152883351664042570374902300735611418647435109101052445184341231053728657659732720788190459644099865975851896990933985614827954540812021280351042496528398789832205173841453038883242901578768498765723224595779017128718052195109353355168803720241058803799911566127025676760046918391792212744205763888347534132310919718903313539372655808831493663241308847430504359023305261670933601569649030673067422745330829653719845083182442141903915267084109743413705965712248487957745554030258641748750634587278370813878121051944706072379489182065351022345742804600935265852805907973276880596088629920632408043135678861473453689602597737494056959417728582903798433333110942266685757347751496859195220572271271814747625346875949209251657314577039635379767391236899562229900127344025197604717125792918731613708936160828996725632212531346708206145035591197909245429828377599198099818804011218152016121545965387587051966642989338958774550622205997659347847528756520038541891519853070578228659244321134408096565792431627858544834913772498215388793357002304308015271778071057693681730742457369060432263689038319932772378367196043924057504180341964468819653004155110544473557994826204624919152223585791029893191059886870412954381085227906773567265089000568319577316198510373284310213234711591238392198460800881035830697368645765238317771602721993707209654610111211791872353253656819512405399684951121249957283778186609468553531910716924316540699701352919478639361961311038234775713120024488185634482176267947248874311278877624329952532577237765451199460803079141281262997904918880805552538551422165629274371474715429831439044163589826610612588403426338206992609361612549603850157719305981230473403242546132275988062561029198944522445457617949300879439217885883002726476930469551142901100716541099934049771221608907896407304756883424841016511426888028618699006397603030152698313030990238332004338382864076105629661525020407898898181299004861543263602653921908268790486843673204967027392360415008409007239028171156324338586166361106223324724467731297387412665582625279413035758217487585761575065817857373685468492014841999873709527456715755575135995763433033407582280871044593535528103723389033519727325998935864270012111436268633956539873280125228775943763569034747565235219175306935668484912993417411526265735092969399034165496882948500949529353263695702996747875008936914654847827169021954633313675378762292803257357566616176776238006487792092238031464789611765122465599086909158260023728402905602135310875466987965015271086462668452007902699000463255849624834004899675942777462831206636238463347910584017753262716658864370056887016561363472858554458024336231828487522842200743151692711104249972502532257188832456840652641052757483482027034361113245621025093635690687323978356825411130835503615375858640323847466810041121328247746910545623324584664952538820224304774291831185912040546985431860053567987247063838228639690232307495094331181692990584425807398512696894483842626371391131217975113358263357421340410023753785654145666087878681392648463227409598550504403074008876850834075889082477576341987223894609327284725310851024331320858114805222270175983485999207687119100305673894325077939559310261843696525095155240048187792566273635644228010251898741864871593258151966822900453974116997764327786380642393461085044747013700344740875497944647626929459895130666586445385422299809712749793352040548653607790113737894140352938908918177868585238717816815911197795804328756487820469666181163109985483864265922158651700984543528936495561151218572847276028382272361897955117747851873338627992910030529175035735039143982052203875316548254275308879339923652234784587828404708274833187172826145887383704875904706723537261882379988175641146495046103758739383411693929146685047544990901734492267451137630660307495804105800489206622623521634735834228723149698539480234408037127954458479023061901640704875728250453367776713037095895040000000000000000000000000000000000*i1^25 + 24672589424284671152994779980872461456358380238659105828355527643258353028492597922527625271144892202393561603469933812764328743756888575898295618469292849357162233779884318558052628568197781075502251171439228519702786506942764927892047363995732263877993827407757451163119606342589814303184893189564133285131965996486379788312358227528648508752702899850709552674085322284270272115475130615652750524642303900030602742989324489918369487121266357268686772605569281434522291525127159292289523703324772015677157960671012040223540522588688782348146895274350939848922814807115585981145373759404348252539389121807930965793815019927135804024893411419730189550786453787548423775224644533423353085067427701516863138514873924084325369021728664335808900749800798067610603567498604560384751401452718820192677655775638957790107706612252110316563139797681417430815278026230684768317057281809357713073052638427511864457567580441318670940858534333182041062698676740054074526468739077861767598460968107205385304450031788531081024110377298479254683502474857243414088807111628871332468089902858413636093646930019085178485059195130319026612300093947300521939795505505462981890064836866763491172258583691857781481431609665895180931366076555991780111780689386886136843738600980825384016286414515435515157794507490728837052633956308936442875579959647331885309971489678988573339684722878329885242410950541719749542420656293495913149988402119036876961020863414509788784686747959630303053076099028223397314880375126047438963380213917052768393505459321370259290312495788231405436001473373222963493334183472427617595640911612153868622519020224568990479130872729108257212242263650269363569901008495305018025619302118165886829993504534285693638715982468609922909967537769044475275874423831112350457950363884339891249086896404567684488297942714300241651888474724719826707149428732013598245686215602236857975528381367174506101493720233204033918653140794071249981436949494437974783358197635963832813091150396106817452685894917188001289409244277202915469053887863874102147406274533623070128566074260579632096071995632620213780402974027399509394874089289913174301535398392951821115493469544543539821890693135134908073126422851512816284659115991580332197234372959723417178699072104779536288841754698590863427928501206294899112950004385118485877709399719681323646394136568767142018352412890309076924268732920903363896678152259671665545431214823950227041508165952383023983094122296537770015975448911285246521486159690063546002380247166038935948073963316969299876599947745221619007357895043437512124737086328884704782816582546754571063424497622196673010979698844038535822299156872824932156492309436225660118933552087288768379661634928651115948867099289002271651615496220604610352958523420025092491079711437905660550758732739087134580209925624400907744947550805840482831884543381759341155349896445463884799405758358647530937657133164028416272602845678348042385689846161163225981464214984777224059534861846897398471422061594733157341334069535988304263346763836224227920666122443179549621008208017810591416705234496781698014506868365461539937715186442565034420938825137607927536607211297102898704754008833604390688842720650751235070160543376840754113445328507866111628121299745638321095720276591804085759202519241097941088694253783894235852327117852505167777336494154875899460505078829795948871146168246247786543673684961284114861273231099040700743951934400837447413009718535991962687238072383875857615590191377252201527490360698134183244543030357070942107638773079077031217713718047320606126949559595383997438892743647843796740947485243245570797012148212741924995887921806371159396188148049102782479074320098673460500537435400579554429577367425025022964009131092452930041814273253473059350240726283061384778031003608745204740630705407118430638114658466458383033364968966307065578181700899650027405304277084717979922748085322547931134550104800759996023539212357968563982681630233302695798272856882612825768881505267375986931231247220324739235072102419789429792853741217342162130847912891040237365997878919018105049890877623025207550028272335149683602195997564318995002614458909878005537157387585728237214267386977429093496874084397561961261390880897191513262661359241837266871132430731052953492573494919045991865542311135749742662778880000000000000000000000000000000*i1^26 + 753161222343634093465971499925740881546605492104153981870477392386988280093827528371378685705774099006750180162852097354655478632563923615255274867696755874040192179832893980132999179092642200575921231373544361050056674112908456371156368973712680553836621025133235480817264617959351826840405681796191918159315556584050775747366032286280365133076624309950244014549372159445320110025332299057642875846587244528750092989929351393463511410813822223102027199583250606476538572764575504063219207995829450307433137846390843071714648763002739814548109192114688715739327240378418252044260225920799283145829297386183130988619068305854838264886589897914892117769852770800604853931772400393250869857693704092686109761944110050634050841384150082895032307048174711338139137023167771598928381789391187324691974275953196938931895350179287860195912229808046471082797136198463634538040506843222618597831278031483951037323636256691519351943426770353269282107814805036330474767450050287880810504592213237826434152345721480759557537667056443059114711739475326036176379113780487135592191801820976432845356608544615425373626553391641931546507335653627220595282565163715182503607003761084112954176405386024681943493553793670773577870149055190924324337115776972425828675072357266216602928904060817217633593609859225159703437591872832952387011780561903748358567168064407372994046218370100121464638149730248208172821631472419486658557909092382107841739098921655810591981027461428928267194043670803097795836368110107758037291935614204218498481314423495651845977873526085564501053555698808558370255455203967308040078620031912719369311325268667499264451815134267024915997029599256347748377250742568327297711858711244617629185451679807526409209230120520826410514219904538675340931848679969631594296225641359885209095078025034387584539668500306407561179734512815920152661654363661029988699630138368459863454359077633169049929147778087747834645388422141083852195918086424858322355078320953458345225674368606443928840216445002219995544484490456481722788869589008750573708336258428250748157679834188662536150634764978156662174115029986879457791293756233689973683413768139312015842394564597420317415396788934466790580151299765325389938843969375118126623782543453738196225074139216866116202410620451070078332554505877190593061157373686629016214868189920852509703839470244053531434530577427139832861665646148711803225566279048715943062885821955972696557210981994056760140840750042159749865861430409321413944062045081496636441295541708114392684078163107777946049731194549960759471718305793084399780292657037039917183943133338275118888459293112158607097352954109143502577878387256547209525634261465961444488380772703771726678445319046533508392563752933752634984423437115072107661131041731073214263181770045979392498788510680851946747841860136288954006345434254480410182022675450136335896224684577166146668048330325187602149957428774974700271299167556068050530294103474853266003969017659333280151506371181343953768657981640949969903661459254364751764085171782748813019485371447695690151252305063673317548607460396538441621533459673744964482095978264919920803341848161138091277448129793667161051302620494663363694425857266986140413787993033339940748346315028406497730784995378519599835156061046929268342166297106247414345797604195257863442111959011935277691015264825888682237428257110602413320701777268185078368111727409483836668680789166412574175153595357426106231389002378298094574991105248369424095347939744375177982553163118514233967399932830878821071863500000883486666545789588899381935748142232804107861803250575792480338520525988011272160057480247513174108801699295408137557226154549211531019435083895673865248380891529528899370891697237837199031872653017078070668668296081314655324377005419225835717228864705703577458030848517217910059953698883404755585501145754011566340674354921840875473680881798423960701026186223170690160905512307044722947491285182669259741645167700712305299836355726811885507866310769927514816881132825251977857285701519499688917528300972289013123137558674174373340505025491545944674532410803189857026047917799818898392298984986199662415428157247680500381887108092401509993103978556088705200178551880675556623013986948689858319957330148864072516887094298432653770588085962028901899407643914882535915520000000000000000000000000000*i1^27 + -3239015015121139415574142537466078574213186328102256080488604092094603177851521614926035347210409894797879561735799570693924693628072674771922981303007779745317509965847982350721986521869640574949894894526936655602290370011414658934692446593166541935601196628859431627657326508632463881969501353717759058163993032950173106444481964873476969106732858167847252285400989024057582607733408076402060081338998528375885174206397813921181811812696128182637727082337983057048415463787171784646290857002486724785025944431656915515440877474584465096917425333277487691982502988085950048646451676930026429238563437029930987873163427990629808652205664245669460133638474757366956077469885707588674819468596581911025022740312786735700088517943466114088301080039438889576635368294489700927360420954101307470897291866784787905217220187723800730822988997750671801828269663610997521906463129279101171692960085026836595087390640483336732807617895651264539280451489578176173914107562253522194143325286984917130570865627188935925914516931658827256458654481172690882093399668764942607157870755714093488218979838436829847326109027216291830285527224131752134192332237369581516809576950001557790641878995703471956699537487971473410339743908829825463734259744565842413937663340226882444823668213799095731377542345563475498627651546855417836743345186428280772503153258711331400350775172258229078215278935029999141531826342850777479588212521674274367550325285111021509115415047088333244646636525387498754930519981770162674975365745078515561977964209854909711434846813587646560400678536870583066989056821700641633936546736177268872862818683569791565223615938815024949871855818330805432522383220408851430325053504414788282952548715127566553005026532204032322011722007711720503161833338012290619064545502564864074045139616856892963415649558243076033373067074714697679141987877637591266594075236134492206096738889455730726520505066810079871504444996537460725387474727026950112858646104579808174305361176655782874024426994341327007260040322109841520375818188345407845997983989685544847038065788111367607895825186143926135316348687000291185975497015278511780781616501259462324325879446745366257734102543914095125284261651272521366929790840747871400313909691996261614186344117971515330361333009945641467062804128542507104780778113077077068801818807801935292353425592774727804469252426515111551337281249802450318461670802255080233496599638296399128170622378095744482519707042450530033793898974465235671993060324988381452589587229258300651667204105121711991920440777414212243701988711372653230619435426958550846249582214105423932495005504368280294261527895037510035550163373148930971087123789781422680024097117998916224590588094698406283026033703079766799462207647019765205962146549214387169495416949959046256988798447457379975980907300839466778753931212085731509200900341216299825642583588255983964863617979845292352198992500408087377857553999322925374988205654038115392696984766612691427055902386750894127166727569305955882684816249645953171270579481786187805009058456786006539958296349188654013226700601491202245199302656442199939461447185441930269631306576828419875464321706215976243008647573090678269914778885708358409956634065631893349230262326217014551375002304630817258899783141247065786292095903204575876848062432240595597072521412158839622566761549404060809409614344298513000980069789899856582845411061156066259408173222312682271606311215441845109213090103273387107874190556554807150635362193745734239972524868380485237545361054693018092971105389090511176415918720625421827275615425483381078078225740787435089891373532900425588124969213326184109313545227451192319807603436595879126371664775070897159305244764976462828960148463075473632434865359413534871744676830430860538896288084386808622747945097312549946770547504976183292976761935200025624069774830376599279150474114307389014473348147732322410810091722876460519210368482113175232190326911417762424737739339939976705652930843521396227682776997118327540107577893877807175275796983202931834391357864734747056610122049831172351082437652898885516663407003041548719098343413869218709146348947632690782807303581183780882324338034824829499020426772815383567532455675348116893885071294264735008831810028126106767180163653196711175114163241224258413696199015980383892144128000000000000000000000000000*i1^28 + 891207198862317523724946902172556406989157686639042644096998883833572439101905149069021201729635877154473967470666186631325098558223528884980106128226768839259191131414368280626677491609433735499660741350045641732985552779628565778969258040289227558225013294287389658768374604157056763548504465381668539745764952852134759358177075642070239548747877346630448025394001258115639875367742873428672725806182149071112933655024789371135953828988284798742233117974115744795973416839342462394847544965484413898908341272797584953905894329185134573410531662521032098122136186212084943338489960086756104281970712015542163845663456175036747523304214321383998481169436017708963295823643314509191280806574136030849406642405017544673343965599700323043681976285890876423553245039280548011146263238767936875504522384967100229435400749283965739016410350489336157182139433869523595732785521825065105117567597003533145080904865500992630097439284295794208355801209370272893147250936484038114107376476332403991385856377820871636938407945862805618816721828863447014978312961196945655225667917935246039384010235015768882003843397345015523228052546455189271464866723193438067412412081462013654806958084279185650143807734361221705176551733428964328225833292028339490253573175132492734691638077863762313202404958440304854093291740162085722925187814403336902395858856544903170000381660213076934926993982244968858603337267906080557599953302583228567678593427800616697769256987870172971105975250847319223793077806515847211950954951620267919409712058254452655133161233513659054844619873031696639268318015478198527320289682831622247225720501047105996155285840681235940782707158231856352391360375696845450012407242525008548747502728219573739076444014839502920746689924406547025346671788182390859132757815855032762006526159764293331583814465332186338900612896699222271216756967637469685029994490514344351910167660692724767763512751489954438598170408183892982580883065260578964769689412019514305629479664620549530369586436280324890953828377765576205882620659168928987333028412963623842106028454632123955121701027816374031686253172595203011334052607563795144370841985254558142148224373298057068343723830454574391573730573818425537348190777418968331690956678245064011167236950167882986763399024996373680117900909585402138329406912105386697575346507415750638593600275057869725459996076596079645156168503762480393365180820329403345348919960917778850700073602185162799418211972424449130454973809712436765862688361467796044587116217457881619110039268760867426567568017623749136986213773957404956689519915322310859958298244151719552445594551292693363298262925199342325823612496220982807043445886816788642327773179563108639755889430559448137235834409417604385187525835808477492007299522831011407130432091896077667092046453267304025738962371503370715108667955463731642012164067696578989257100715785553420787586913419348690121456482029935227360835841608465844616381549078019971632754775929807079819571681219091570412762420322866621168170067681826905813730621767050235832859902995628434784783407678773915009478226564472809734477970160617251773274591537972661775321167742202323371960272578328251172544047404110433075999630813060607715601894997995027989894217973180196113503521340971470744025458364875000185685269757342921550977105072361085353795836086319241131942255917311860031484744650422452272852437381849268919771213764538773703382376475352546579762188385969501081168032554434343915054462474722984024427197041439557322589068684676481007480531625922479436166872675747773378274059896902703973021403321296989094354663011927841408925680746868198644989352970048466278185141109429824595748618139578626261455942030594546706500294332100386531948045844120580585999414062031743952848514289743958218310958708206528116766898666381837836702934575618493724726428893240727834121716900225480337244075985500153430077081134342208638034540718758353265437940555390330955103670801655287428227332364752894404040588520061510150834185767786122344671306762255124846633208446775618230089468121339906917203991426819751982881603271722817396749081831830527762201025902583662526964817347031197985427028951187828325424949779976419603388459299408050820490667363558286081639364219380724523260138300140119589152571713961428186467999387441222501800354265971619266560000000000000000000000000*i1^29 + 79491040535422188635034393262767726279533504600135918644319374350141457979283355455537431145807680216734385204943198458289758922408352453642233910050384782187836954967370502496735657495922195133714536188259873524575428602379641447579167777158081864764984510736990244202331305872024213711113525781743212036052900569833829709965284233703468746262833460516938693776355622614297884219197211414754621290856414391586210859202286112219050436313225552168047070290577900770892747558194609691882236332034438253532760113255669761382112328021112256741575990036326268284765607942377351352615199215768399684826001531435432958740888451285908971715878422845351666901382478802428988039724017911941898890616419464543898583410029047067868885446920507085933918744069163347021117195998898862472447720035227337084006054652700935783687018254793642599786380686447086626234693923765638450197010930394909842720258583001014489150855737084556026033460416054595431263047416803767327965594495978834213732429791226627749749957736784885503604469413040827963734337030274155384462853307108364201907209403533138492471047160984528206240114929902456447183268500165300245845626651389878242727367903240519220841322188184542273186164537270133161158434056650113639449175821153724838283972217237812551397099200376944010547252455641423414803834307157570255053238344985073491069551715411868887079257297726645922117734035796917375576332392516542431340022109002129169214562271333139385996256981297784066308665754375454105568831701658862093177124419933633791199610355879243830457658339766684770067092187471069088782399349044591895598815728993132037594154093631039749407270837948735790252639573800036222856887608078731668227802264374696603856116719655644969230695706948656224847373847627927815645721869639609799667761827471302902486741614546490730004718210051859363309049078015377506955848216864126892952738895802869852945259494324261439187762867531387159295861053463454176583070151540359428622661629220230003458453431228383651548545185531263326064521666873080180352153138384750804751529773072641448177150256542056364768634934618865104402536334190268382914732707983764983333882250221934962930877002597905983786152813949838836317864635778140969861376191014101908161380200860762136312968517335699237287467885490673347712714477144784602149317993505899285488476484893165376975119694582533397965185752485590597902791179554892573010528369663539959737247769966041224816259343542985644113453412293215210091396589994818490034305081686229957977247565659431525705986763724040135804860814491497907854706340158184348513714620960848490581902616954138690108150326503611493087366820255936202503980675839480233091538431722439290007890260599790160227104199072743045442768571493631390071725898192674076079859674521900405924128763063036471208323253917166121256742774324253977137020106354304047679306196230769819945503544807345430648685226870234870824715293851298363004845940061772405333337928631476544216395959429192739233350361106597520769079894160784954088879826129626204537378519739861454290839181999897547401740001057389720117393285466631132790680249242122520889582468667524520825078595665735183299750484061714075811012863318155212379698179777215738315444048545593961067584773558606570223103704652809022474884509913200593037662203022003423032844815244228471462869111204672984041940683076021600434231661610730312156048232350288561786155917614170076192913957243234060402663077892454518714700440905621337315075229866365005414638502582467559428314849425998884391405032373915183371494004892697656177726596540614174981871068604136856794334483060728564580197029932059448120947880018379433952278150491890929349329198516804260884595424006152217230998193242289447214296299481551019402665216894379529798031390267220765038305101587111506733564418336009497444500079564096744159331624363104485645849980882057397299249250710196520053055568106817680606376496344481997383129646493159107901838039838898684979781197234858246421398761802536270740365392935812766742643914341117091493047058755724766852615958864055629702775113846677142693251435901253225379863693447057648131819781444626897676724591906442731882258611639596273048226724216582335318078021932763305624681731206650727079739480030342201905288795226632427487353033232932595639222521424369414221420577134372454400000000000000000000000*i1^30 + -105565725125580370973156543148877827989030946535919409169143487704616976860189812637590546113401075179564793005062753204123420773820801542390304901126305326326390732190812907630139429601725968224451002614179649594044306111400516924303035014321300532062921949338693120969765867609010824498184548489635120145783521014944969614594521081962337362683730483921180732663233571401070171832690051750394229052939085386102832021522254390232816211567082468719324644223753698338690460278801598334967359625301548718874435818881643323759667437707298726320203508924186581827422235600513998852289387666168931762326440643592946310480601428617190883587489680580677726203847497539772095047679849686396119013466145353719640190377642335657316052740163942852615205453104568985714193913256952605445502946112250199058376814622341485283331292456345120157481855218024873743375607410037089497035249154846580303192300438482374644982550218999201315570207622281951676594811600973304578309942190511839192355654886036283599494427793999424178094580259702138099615619758977799543666910165392951775493889277741147876028863685473551755194346493417494400073712704884325864582178950961413382037656244894525555295339426664331637548136595322691701530040220722583682946051820837314858556716432049657631455600898258150272895387275986571167966173410778040642730834173047633130693932628867535053114126697636246238353732046772674567212215529848005815662397429527611976088681094911137549206004343503927789779315378208522591582660882548327284955536719227210012713589385415266204005578003549180809596858935101534780541248577931077179218151980062349852964073960369193380745239850784136601692036986777653082277927402955791733361448374274816103194234450724778303614348627701354029089744136372247381388110417250688311226072680304957478839240544460071712173321882875798248636961503906318986383185922004038805854408700464342273752219080528141485387505371667355324982803008288148907795141308649488264615149206639863199919944648351960308649042500704826891427751601490942457250227599951361583438205634192846820482246294239466462447692923439097779837272104845362096098107100614413657179030460168869981231002306481927745940097378337340271401331992031894994309554076021382180743028202691314799994841968828282810203380387365324666853204675454800610486089104039215576850844709403395733518291248681028457962272757340882238711698648919699624853441230558340501922774627499675882679322488635827287772390503816292347308893898342269493064396132791119574867980194428412759834469764340982045499099432900078765668078659954011908420898903567901913620101588460521416140876676373204058360652293596248845009289364971178552872328582283140841281051358809051528773397445114839194110353457458152684494536074448432130309345257749170572097846695561006591155047851630567497962473752693306973757901398485398496358803649961009171099362780474630420840434038802845441526116116848892854177456390535058847916199881362188206004455997775483865424421978807771516250840541575065607310758680256148355245740005103121601020795245173050573440143303699808931059634020050282088298285729658165687576910877968650154248575435169005324259208130627238704839686338678236046760952513844349458393055589180908317126184807299329078623338599874476177323228900066048492867251504370853332755188174880558605653929743677721510034306041731510035648136403580324385971394432898067269473148198041169487220256209321914463530762354246023766273101721986714670245852202846413523964052018281593512475675044637176618032509129706309492675014848174522539145224578558109328091020762500897236822733946449548523366104308767479172101427576101439597053525707518585758975365164213202171450557198738062596461131152271982488924182861153610706966325479295146520667225381091359874052197140442576604919700358081409713044520845517326523606594935499316733744605077405167866065809853531555323274735020198607359236634993173821270458449390681724002488295173492338533431814484176719869368447924952965608408479488870697131918446271249433809332797665511756989609339376790464724247477430828199259482082888282585318111373665079501215510279971236738549650125763725066536191180091870689350446178535161215208864998412353526523346122047408173891080219501676037297516301312650484602751239812297827621449687236755098579527826577326866432000000000000000000000*i1^31 + 21049382290990468169477304184064215517612213343235375148906743268687055822707579626847272820896941123547663634022271937711310769627337015382788819260353159016407134877338761441193977706662514955283288336258304917444390617961152961067505177995775561567483769435168953411105945895341037898869013337337903212928181289717973825249771507384327870600145689133251548124278241414564042341094715464046695987456641644348464186390259077768698215426994411402590936876830642923174757394726022764894727786604004209716770953554211268916822495801691862491817666003132662999628063698399637322416502238066843784304793054109596763712267739031005724470258807969639046386835998100830143735775689927618657262172026435856284775002263600936151318365512904423827493084458541432893130374943226240727092408615377365830840911055989190081646294947717030194791517983664437124680151851327052464339119821040209291348465029552102727805035152055366895705095896673745964137473805267029602553495308925560286280257659517549002592916900390526516891387406473258953875838638542397421427663875010342465677555575034616702421015598389424862537607927421132329804848399002254529189635718593374151320124402024385093636486578653221528550034487574652753269137680337623194444451158579219116387923765865260968560886759571283980410349427246805523421927833973625013592777792109422731202534408616755037298523648208891026519650220955030839961737538595982650444461878315413848443760573251738561794131945283954124360720700647564218838578695680823067261914234331927589104498099532725453583746709324167531817044057326433536280778919343457328056380963562805638261541600850065954568702787248650881004293932839663059154796367431575558227711637425767273508517040628809816313082682990300743364082414336761730627793678520605098964543907817459665674650125659556711883127021132941013455579628453429780281371900054209591131075339199006699674361842597245549462088279917166277723806822207685167888700432632026531979399983593779378996101529625627396330898104185574356458344962400286903826953625137485336697839234710210065910730034217596520909836294570837308942241904487556186392642714985578785169842598708791854073017281410888935809099073713485905586392272516737327848356724541151706481078405349480020738245320052642758936652581419975554251056042896703143383140529923338427891531103325704602135679234750902739671358216352422326556607891637558554927138291602668587538010493428187753639232833435985096863940582713724868656621437271117336708519361106866286243190704427973574630018690031239150466480416502099630345754716966442994432681657957027933235814715037198708669312199895066378362402227648346950661012833859637988150358993385287143804631748930622583468644311734492883717181592415036640423603878109041040622258064221048627246236491879741439804759496388829152278849491545077531645770617915454976366715500613854042831298414232405375327795075163559437919205256287347341111072435617305656038413872906158506269900995874313789479116922291713898278236587970869220209237779025919612470417132940768954342359684361790945527424616001848093563355657987739116958603282762719728791638728738763270282100244642566988015847384107489857368791391487875674389621444293305057162112269711791983605641343112650469693592945264052588871420528046281600464707889941053704854824098681603871701606475938661544120314358312411956900401937508633150699253220477883552547237572799761161944173223850168883657633554388912265789615713596832606806059920638816933732032515492605930095543658635075706873159928239742926786570775396462290347673782561524499606169602612407163608817354123761905973120910263489689072277244416428772484077380277857655599824593011764493080677686453892966365279166823124801485263855051427398342664542656207648853954892639897367885316315321181210137600440517410685889241690887180850061742594884189754529640935410459265403401831330027009386330394187106641489710421539935788823433262589103564366923876545670300733856128687549928038837808392445763603196188961742286539189077007562276652767179979512229147087534380586164174776346273571873792235705644143730660753780086074689623177798445221562634841233320124551238672628121695926046693876479423103839544428635836223258959113477510899349691933480286832444512534978944735199095939326279478301820151567277187029100737339588608000000000000000000*i1^32 + 2571364282675103888620684949211868180127764725930497521815811714529305991231208034016176378473763116555192331201283917805030059972573932277278960819128795871878063235733382962088314669785804107977001764724934506934680529164764267313522953506209065842013802499988113378546723690891877693285797024632584750323530339704228269200751771874072816086021054512476055674662076515602124829081633314492118702064515543333741690672861913098129573297150941340490955408165062618808983116919373519581600278967493874037176888700995413270080461949377480588905595782363863304606828595096118251077318071288003167042754290987830631388701412685882932669895869157553496922292265381975253408364022930993104041059784624276633044893880375249552540164232543909072648556318038026349570144535582712973272771633799666100423467195994098006340567687039921030718479541391419546859724266556868095412857346189205323125898124875692005081001599693632079618859433352793009702717125236427188198157836218154085341149826620422294761628313908049938749539872245641931475893634181736171361307579525916849237904961697081948392656463290791431010559484969129096468621814930086942992766563729874105474673119117187166944765383940902394224538341863082296810220808866405099078179809189375812932085977709524608090165705465258572741843191348751457276292795231986030656324210383438180000365403069511541893661284704677707290590042019304718187492914517397990703992680134072874940223301906258973564981907860365922327037874506211010362289454239331745215038972165942078648257724207757252838211046955487567753601325818182430167280002202244556928330638592121321239617033433580155619030576527774334324240424417495967599586244158355982742866604532542437131282953780497952448913496654403309478082575152066252000126323474205992725048398986806843107303743054036221073648715913233578455899813828810376278904278210598609881390895684277770591730864888559235139451411478328275693408677544192106734755607791954514083466672408195123180899073113497020125314188206395008079482430335984331877076809143961349737552306454431078135317127798272113227867464153194806618706608393185683642133748151361835864599660117536036557744144864256094220960975408895047918043155426350193978138529719229433718487622331512406982610096597774211934386975190013457043653663051703313863382546979733618423680916963243982445829639444201462252914383121057744175376338866993320143290777567637537373231443334404520890006398738754313404377567814070878380926678772502746852488746137253749900407656812700030202860520085926633754012055047894613403888419199130419095503768382572926315272960911647103758234623933557277665603441382434662391220714226297699947189780750008618678709264921490169530060198225947133127236205870614645199445072286920505925127178314610558365990357840551555389191199759451444992536587200376835978766568606878887523165719630521444976268386969654730762811787362767621116659376922574173370148921391663808295106983434557940008565060158391578358654469074651616320915913084618918825108361280300215993630502938815603984312318741129356019817499952008780818975230106842796474737094446292001323351111704335473429949971011877458445863710236364743358125446353409509216475751073378366307983417066176205368221009888906670869286120000037377634130854643409276792290835495417806415500883890506476823209605749998452513665884739684179942867732176054691519817184343744164393351285304213084355872734797343929881732311814061387525721601152986485884609232003261889827859960670412164537906453871642873114299657085098857957490542225995663844371270762534251437761604508467662511232103196170036952670015015394304178794025721306890097449704410811866481497961395775030112618160601192325203967621645759974888253201640502645256503972362336032502776058637733514395681434142572584390783466805455665036230699565116602839749393473934074352433436870024373944332961235960264377582912908213749326654659864006517727982269846025071949071513101662426209118991191917071998297884524187435453492622617758350862627055687906036016963276810675474480663689370693166521682917800941746179894130702282937716519984255886535583410204933021000849099390904205963951649134823952871415806018757453459918259428443006310188279488956545291440342527176256282141201084695923218748937503959572273293222850110559079633720582969753600000000000000000*i1^33 + -1935207571460495625648412675485450117536630267488215175502034308862128998213363828934041383839130379040594234429150905057412710948542965421761027785457480221190195062707009831377986544310704143194078701524867186546488808450095422977565192227664167429449553736888851263099141716459101031230780504506247310861294127968936155733667456964892507776461075491211765548061069649616028494370145622612173151457548776107827055027505518659967664019041261617610132505286308713423917018570078907917228069744886616529885337222531541033366393005257542404144324888600234243153328614420148571871428887328701616620265341507385170836414749894374292668689277915094593089049099247066060142634849301365577415345751396144199096600476771262878055295822058994739320504659170139885382586440991879775416637711801518095722093494409629599347051476818124754612626040184053967231015492091332835415869247490830788753101529286121763386133944698435632166128672384851659165659409972355039651992298534971706268368061965086716063737147702635518552893762077161028764073518710478035047465324158284858189307308858488879560738098987212692252088941186847030052353928139390392255341189953472645667630850693252903200347299007243822345966261351431427024641588375502653699305698800573007215370977677272450840558992449369929694474141930712539607638615100488128701307354580202108339227350198018316208855419230411972214831273537954360637772214201630996499211816862761372058549256184874224882749076641692184762477270347799031240930033309938261132665869491503995470211540592749399788888523795655552656510471548714729412010310183301034012552902897975809217002227287612555771426029236959608177388075935730163593098655036873736176256300983614037232633970768321092951259146213015720887417975927380719375873559160524406861520460497251001025455811812210820239468706659836656762391057045438522389454388471413732529782472713879532466695454121912990970566556632467811022741009566019035969138976597596480083640879795285309722170842036190818107961829508161808254950936086592157645571039894430189168545206972930926100836222564448844157424150733204953948668885040413534328845516754810958951124074799173801495427693385147861957060545095340859437546743360253838431130435618432502602275906585887644037603414120503728936489584340469341737099208120985720107338365646838839589809237373461630263322532491727925696845499913667931921677758048646672258138021415870794443308117745152660487096382846263580467602488406660150673477996663118974140801586295962375855543107700187168684438468904291715304718041801877953859779967466129536210155086257943834079720862820313825992186856269499718280831927654225604952450888650726610065141023145337512284361151278698344392397797027306408357197673105322617278919698727177843504816482018598181285279410083326737044445718599573600099918038377206079699552617073889823519516027099025649157541384853245845915092372091966294378459390814284208050380060906376844162596781044708970590260028346844967125826236451751202052249252467194223410205244583602874012753404824399517753956568502346040205296102901489041831873518872916965991305554058386049025821596069632336055349854593132760222776587966246974314391603166368759501079375979538685709052664720668496865940934341139717556921387602489835952371965369158240852650502673169917383220298269038619537457156591239418759502607163687636737461081869879331061693800641289077659799962473443179245207951920846929017496296766656301465344864528493269169565158606448935551695567218557451998841993154076273034012302958726370436176494672664120511674625246160491136190828385404095091256005519204950513388572116638204848611684989942681858238929786130770069121562966698828173966739714036915038085654154312578416580128902696788203626630850314971330480802416522470294314214757997472592953438952644145006038532875296727787031954648728567234104938828808509563203678385800662522212395929940845076213367170292189771316859052051785988466305195985050403627057840008322737101643209442611763204289054333135438713268541246260114090336786909475508594159492721665882219299872213747496412843808072572881758091547381737027177406025076866895477756695565958790159082849215608801355917393005298855598261816712123051609145505052868230026330545791110463848891700518229932664245671134994531211193843207641955598535229440000000000000000*i1^34 + 257331124110357702390955184475241564141133511116353634009537885983867128669953206810192325593569059453984849845292774962557880150103855575959445766490180398162043127575419865332256845568347380327149979787384087339251292746812610817989769886742760235018602905622124484911346591591464545813722527045942060364772177574079413449817539602474949483907666728263662341039713593815795311057277981897930035880250942364569511342289531764248300101681050808427910149360360288378821610430479458594915090170370949987108866743044542558963661801439152353265069332216868876163646599841765686573832940435533686896194751538071722701404248203719073946215984946740156066627899912694630646357520071592361107543654899793805501773878969142654733300266234703549011223820278225735386021938181250970774556290531863699250031460503713004869112703736004998618389547332438579470544197539258687178317861224217265945136868091926730012173997443662530895502818910681096549571218230789758465156007695234810312986470422115963747682617282279889459630515139793292755850842013835177029076086087942217798950445880025986255716956467241990310843061717860959324918027971943707173314187875340902371797671710959972612635389198686045144177402284418739434516530682754873782048907637318515634092710727108296262702790484746528764669082302877136296286667028116346235478742175399170355075555418735002006644345547544055114013727728990850850643683594037151544919345211178190261182062242479162079953960191071178589872222916890035995901196291027316091502948125651980885000053421071233851978058077190511940110983073379203814213768517688397521035017910016064775297123760427817897174442833619241365130707341497119554824517564335645727795674131658941787171549334443722960390574796156635154879979878798055873166027065853588606328327922601121781909221047714480910561504523648073127601619385435087479402731699672864226398083430351369819687747942722128584436320441663646260974463544821682944432401573116045735521877695905501552110407784921907752020938763942127914596946993824533901974954814571900049901608729133216956504460666499160314051093508295643956611393484702527962328938047510739149487651861687602540363133261469420674693159726126924963310067026748855878943233317164249891786144624608755018544386458725576827095047712336200128440516907314097789475914324567376754589759840477338661471934787661382698759586561822928045255343372462874219340560255428543644497185264439233768561739749295118496253968810775119210555008347104262562191254169722576681178002208942626342720766578854801092942594528031083157494594386336325526687506396879910556091115963227685158502775755650761852622334344608067693177822239889710499821592193278048092081754206918611624389177588410148219799252638312042628377873836392658890415348273645158866589365649305418439341192331319200929964320844824816892223486803197213837770829373560781437075588417489101161418368603744314871633943394140895317315442209855579907424422479703362589969102091223557098721416128482827348242380911804556177184665645144410762507807170371380560858611920890774205246130425080727698459432909583192811615362454371974492471509547430650665047013171941108279097749624850861113832239720642091515180707348600392441143519903589730467435793660765965919615285150750987229531418521723052541327569727165994124707583403212218477092456918522791830813985294740213687228061487924393559076617322548605086801592782689168249468066450736430964146939918745040717321205941839377997929215740321946990466507818134846167588722884643568256390093890006396679415819433671156996954334737909424713750707379505533714100807510525270005826260084925675070907441795163346095123838117632745533471804661882335347129759325148375078902854400597315757194941445329775731417772025224596928355986626409022242876498508795025583713642507948295993160124796700850216317814214531246286720887400592362056138343336996864946720502432536753177687708770126721939695093258449837941101720908282464728077954278594439596419781277767188132043359364583317315546975813226591731037142900363853446105534635204809873778470621054973494670034320390780988355359752499086464895797966367165031263437339686110594289220291251836666115225160878160574506226258675629569526913725807679720565691372003691438131128567023558495952762989642685742685793663760085487903047680000000000000000*i1^35 + 47869116636684842870157387181614656462385357063211856706336850618431084828962030342040070180093858912667662856129887286592122302799379910583179655725626051793149267664738374543158819444519722653901620288611903306636957611295527725604814983288431351086510166271990675245308550741719352833065255979002052102386861562744888322028832056904519332722032590124459365087509125480722478039827300401805879513080007431271442895334601590860596490183286402026302523035692002581267076200167126519937294557554939403372554068524167572120460537814269209337293860250495853641120868060193764959226875420968244285586124212740714237537497714560633750492881153723173894664370181383075014983219341920674879231303717643747053275695183708593727718549639430434509492229009520860026649176732064705988746003340018912601877111582335340756349375654560322932877049808295129941760253363146814245856180120031167048647796013584767008722581722380919036122983748125800799042393585559871148470358154207976634706328314053372618674747000804604560712419223578117718157252244560252911944531154816442511214236897863648449249123281859582772920220407311092606181622441205744389033548144626942707082864073784253579104612931416468096013992164703770201554939595586091320969148353138689683306485748986974337885354461557039295279853384883231215171259753831992558351260501722802413064166368720402977102479250405831062649535986231623665782245911283291070766179353940724777144672538790865077928743161507188123069108586778726482127583258456398166198998552449728934861129691133162985607443475388853900304442673731301713809605402128753857161559999931733143258925783010255641068061385953870467597422505841468439142422209209014133974154460788390077097711265207976932031259433994277136226955477231471811726932096894375173133829869529631462208396108648348467851225888936917522149731873103457326297713411392373575240953817293954893033359628961305510206873869447508373073367673014818291009731159446694264603756540011388803223471381652285328449247356075579070158851568929376908989162097997238081017905141784973919669466906234207277033969946789180039127544148737580449133628144720998121914488577210350736365122271540688500535588702822917838756312545383253511057353066548931529906753674671934495698489287177992396591219042842147870161754563950428226537810164864924881090365873139947575287137209592705621503124063021919380392335992387057014172216958166177277715239263624962149093520994886670126492765939417392053107860013258346964778877177201292517350153613669652956473330686177825184260563466633326420406660226145902472701180842986538705387176751659967567348176958207464924759465237814330080917949377807549957329403158502211569956727084506594048466653995108339860249091474810788871445600596005509565258119123722685831269092811249237830037911556326655371769933467830575806502955607107915675247193494657699493273918084718608533161771394695649087130925654228675869521049286640243721261611140745274625691772008263983318041182092891029880932393466063982359176063103745466003239178653104790223895203776024304430729280923411230913957729736266723237693793784759395512040673866979294257723001127247839893984171330824134501668902876466058651773745800179236499589031169547783769629853543447467095609326730984967134735171766980482874531503500464625320246459538369878660154173759364678636744190597602079474160924146315634204952771969946814843707181188958590173802388743610693962067652979987670916113099997816272758600272443642348993701698915056907159214482306019515356183515519891103480504119438567568446328482898919795169520259415096115341469255809093170705964140270844111410231951927284587180447715253857349204453668220754366504714307575043468462118648852167751390057063826899989647825669922475452045332602958265452692288024673800147272938556162636291818828111311964421040858276805725047972159822874839959119198098994421084629895973915077760547010744506099597751681665800595131609024908373808747045815244201099580920527527873768016558821837317218738851383602033031365847511687058844220119990670291253022987141056310258538371603017235470556017484419667352922521904251814903605323258933204235583631254566448857244735240703356698528588991338097365496649610122520926109928694972638262683840363477613650422649766864808847254734431431593885643433626828800000000000000*i1^36 + -20057514543108141803475102813673877709801740751227341459360926598585773012709963069219650895454657136763284106663875093047493648706541021262309767484495771935441591516605937789606455710358113435940682797002566224617052221317352572765462260882904356236190016624223091070434773846219894117976736009739415620707031000535241226838318253575253032392626594829172014382038525918810648022330783217980423037750158251963441765724896920805879083232634695639370048603656069406814873783137684132907047445078024907845773463619736905584998754369364779426577358579606851650668697603605893350319202062784209456619849173280349718544135508502591274590228584900336133185789597385561846770839159721561934218331284660315554807069171660555928300770840845440132867740107542974827465573417226830514217461125085747955297336023461946026295637067654316217868269549092267851069124150359031715556057994272475562088903417983795057506795729647844087462928975494980236151124829267249592726701271171844125514119928520824296760111203502962023446336103367824624245841376283721987327257929987656910942227106127446359420972113979012270757939801168758209275569201879415209504883355004794901717597692767881767276296267680164946041439189517559048046171865003840623153477656110083041272917602473364122512721330824267562067530518461372495024621674187884445517695742644174745488481896134047598544650017994902348783047201270725429721857948016239404850969664462693783004701391066274589528933920213053964182279125433640342185983047461596149034213377814367318368008043413416609461234914060032746589331886639476560659572214222009001316274654414524420430928385294646303340928288704311552680789787972883909999879792522638291143106603900069540457918524251006690687810257660658677261286720740791881285041707048635622225952861505582406613928915703934426941248828429774806510484792525986111052389465184039276484935185856278372804913863819786003944835948796496587993982814958508222250843910734409312333292451727619930835865292766696799857317103948374262311350343075421645384598078933736587145366021062986417723055155742060705648619026892396431794691592059381062836436902995933008810069740469529445780028179272453789178690088175222806432590478754866107496601973227370356181863358738953424324131598118799303914649792416191388668890061163649460419785042761450193600812634270847207292536576674808127063066556213565549226697288264734044204328287463764184523659609192976990306760442468346414633153623365251832234877476059651068090019524961574933651639020644417926870911272013406502829010390695396423233159278976977276332767596293095768651697739256351261422347059511678178475869439479997316337127617100730270283239039898589280829125320346682807731546112349059645399370201930507859154655877951838618477763466478488517243347321379269003720190258977687879880116193255222797607905064442566189027461343543201075481825419573496404027295715147213673862084053742184646044548237952999880104746743962416389417142077557886843334352342771557069089437442683260916827429968777919102274451160494204853989709980978450148576875363022709686020829142630044888872901585651778632082864817096261589973121511367504612453897008726386998994147159936494773130470993120177675746507500369191954112087013260517795958599733533723374776829276476136558435926051498518621776789162070477988463616480353930691636645562510713914165024031076976716260418240148209972325706368564233672409660197144367894793220928079947150630730034436934366054304683063087221249583713895856142601221067862119091960186572658980629251635562467459327031726647703398197862894943893009863465178990212146581648913634262209901755735811507496300108343522361963588815462177594282351154222668125594913900120696313397911575262173906822207517920926611099965217360593596343921229683007899032153987573145955798618842911337061511176021809085357344490416928766196356552101341732324640761285587403884338801654059040308312527948242702065277036897708033463861318355967450709130754859318596741669327641215033896577852325586071647484362967825374840092429891294400783225885682375776019688882500878303802777703834371879139489637938983238377877063056910597525416967742508210203483210794117459746592139202667025031884588570256135478741182260318278330617014147005756980038989658484368260639166753854241580319454003200000000000000*i1^37 + 1467951698574034254316887973107834296756653721843994782100529171954580040591276347229821456859511691736826362770843146040129999869689816745402114993907406843066691138480266761729158887864085464432803021914097194846795111062818750867078344063186292843899399418385490164582083362422886604336490291516455851401303139764312003480605857902749846939210836560615961313294123694611841602999635065064070350098100826296031051021209505633724482124258986938974812229152432080891983947743729248891867256114182258921645192965345432558000984544345634525546470306305822678599336622618709812644591893728355903939626183943770071680955499785037350411823869509901810280628322678876404005387120580641834111893918926361722407462314755847088495472772743743675776955096305109366798934190074796279482138506153545899678374986155247180583382709060154892665733066945504912375398039261648587188086660044911894056952591775032586346536746667314581160473443638984189138435973211648036840987039578166136177530966310245745030332819830756267978671149433374516324974685249223615960345306023531653685794889222545585839122939771399855858581045645825256201721426762133515728595483293818680802016617967434909211894466521752084601690524753138407886947124118684026282678164725477732106536934251790656587254017443667852226491561378738558600243845840741643599565151452956135533660142699941922407096163664099917352964615717855483391761911297989094527118131139089888684017691729957407415693553505070729730447035899742597943045345222580022480067179743373004905884779230126966116659853825161507461461179684944630185586244971716321991571803649813367819470542447022239698178181183170986571351183888319157567526059830840953726628577096441576893638610532607935607607150409626638871827616299086741686345685302003463926499001989886929339472440986341027249513820079319196080205298728562105740809512419202701030049744303857626260930499457057041793463553479509779151195634420640929104159716011000089370103928095607023120986990264650587517242009011773690109527451154487426471675634522024727016388540618090185808647043475918587099706778590050172931797697756172215605489705861936282364887393712363283144996059384311280132724808854827947797577658311596671407526921272141200116521944964203470932429071519457387310190829054885264764328424216076219197017132112255638318348808634773775855619253552882903685568000921645349740751962285092141263780214997190711528945112247597165847263657475598209086063455108362154664232003497960406891867727539576373466025858999886079910839174135003625081363756110122219078147079209061016932607691007626776359314248190949903931626841103391346127878752663573076707385327180634023580676744339446249310946825281052271549156762426221668816921535573665041467389909918257563328600633319696522785736150777520434900524147217641099926953268697597970568684735153809003513951787348714387286136481924630456445569424891915422457172644039017390331918461002080172831736251211363633836032295383518029804659012852994726673409975242240236435049940441921453450190446686259527722145264429412621495292066988552598535017598776593797443345188445316029944237026802910595371947638886155825208139690334468726537695071045962788527294536479916386832360716114009176782080878185330141737728171511431713308221613674842353946045051103300572182220113883434359665174157734609180610662789387339764667745470928351444091046709094550209633412104806242287170178692864827546943296945861610634133768460820657607975530077754748635028792269756538500650382576022529598202575471842923038376285253971326789985916991585656698655256825384970575226097720623411176110041480774083336631558744346490899884925315286672515203125946985882293912630123862879923758221496509138879729262855956503190462991139184833852447545685364386672477948790483766875792618954750141579962355086336486689107006977676787801744369958592105395796242906544235348148485321882709368703048255015437843898759282116610040011117485129557251418555759474359140325187198870755841150677484015027706783900053302403070463474734139742808540584040025232310974038317478947079475931365330281843540367963945761630008769652126838248193100960320464364860261486740521280329389408210156131649973909806347707881134494686489904984497291970998736208112849543120266712816974083866462263759696692567343104000000000000*i1^38 + 462939605017665140270766435569000123825221377464369289704254649453644746011995832754794574215169587275716808304852537889208247165162260491629812903934224186836182248151292779441109849032537093461298722561228082771479601797893814492768545776842564747873552715541186704675767630254846342660858166670481903802529727760360163092768291139368600083576221763118724989761901259640311640538435929431277725322743897809175224151557099546558815921367204260310597530794079312675482725912349355749438020653456980723294357833109507948757714299586336278477860454372281572169381968049953515168882967288848195264733918106014911793298086974793120462410780264489499216592255968530050848547158721045638058623343181048043199016633559962196837092828395982896174890308725840430949574133849567458095157954692479617520347648378454188218249165391995528961447577071603978492698531716093844522059890127222646873407320511051021083564249882260913836114393734665180718744103584319301641967341742684861762157063953032149748200538376289884415664883326865107653889629328943205731059566838300069504959343958485830661012877480191710019639484542480476926883770457933868202338295074896849025301957205351355569713691816378477658073022934192810454401992342509499906681506951515084785422064820595544588468635217523708534932634175563007847645404336597799668412998200216071768850714101725038560341354827527977254488262715488397807810086711280688319869798050167332772545285550838757708593158132854407295701689501099595057698706467464588825562006858091763444133802633256694679760741698683720204584602001926177544621341602811615283223987980440565054153042887183910516164878670615439176206916183681454091789195580354553202810105628545509305396507944190004357904899248863036729269123178244764278010532279859647485646924329493660160544389996344963711176534666479984643237582035370942216268098557093023256825705362859764686123472810269308351698991490527116121952554166789274013935309329652811356862883988831358186037976122568395628910898693506039046478450470787499787755508483163884074049136345912856138281706376137280170410199469243582240018724309280317124102737742656168966963395245062917245152153683835814379403212866919841177095336675611080714914731434823386080807799572143887950585094256401898335745853839476328085581204430890643519895845606982842404094054494566096310303557372239767303160168027440662902421194658342704158025605150672023867117086987431416750558605604320157997186174869053144337283426021535771708279315880917103706304604289186091321560961788814277096803752875865334336728152632847767518399705803812056940876989616897032475123917965818699138649101654730609880586971439984880728435891108250011636117482239147578891718925005999243154010602311030715044177353609973463339465096207882265216694694673151769001551042585776314194980576324257130651108041690677657561596025385749469679522128228496754657446767037504700335783960604561109591000092797577364914583611683526064207604190978941705954337616817632548874630411025599008241376458214201035224447592187455931621830962616476401218962102215194350219869742794768003831101564332992678343826031355556382820294860296112086789788637188981923491197992002237024124195049962229319146038914158011620818594533426577074077421013585729282272168759323345669165141516807392856357169311960119425110126947678460073104140764366738029735534951372836230588988642922892750303771101513485568176980293204092331595098894653830214188912079461326872431887344926997916891841528509563239447939801985694852013392088897319176089608648880133785811469504803649204423751380897971614194391832698922518136717519675633501974219678787242710901864786186224893616247768969548421478044195437226624089034545475751071494436564123704713798144838435666729212046106107555497748844597028724063789685248697599632474201525754816698409277258849070561490446820066689231897929072057562344436241563113405780558098474945529284898876280643262595106629864490128292037849989547823074961192338324629318927035282223379852052942443352029430026389272355793185289187214751515581845666555940320711670993690624245607397139377416397859756100514162079084054875415517562339063744361158349118069406087890355493476649128025409051399964171673094047232177624826695436599956860515467350827066901731554143016976754857004236800000000000*i1^39 + -113261404412313873420247911937986000835068520953025755622911602459254578567465506260070953266318003594262292661213879552490471467984296066131189340022177385581310122857716687503967889659621648635604662213597149928196538260655017940645041364884480423514273005523571365544911170623809265319722075859072275379821645165248976365113343252800546524991176803628887059189386124823641919549088425803950103978072768730713870376581844910675592901450876423932886133538734697821787081239799952154403874232681807002718577573581869629610550844449883560263757649658191487219326548853726891064939044118397147978742365064098772779054597680411793261323423430584021108048378677695789154336478505418810609183405781731594924955678348762789283018861235418003957900503580385966873161550641602246466232176443240820108914847593911331001227589696426533327153222413290931703752623275044776904186980186219642324414590716423637483367221832184879070703052489068938583242285396074537606855535725245235581706232356800822957762603008002024695065961704485545636578412845610274728755460433510087603753689501261256958807480061448145319347960100197211374243747940120277085663139310965614624571202199862594851310303072890837704171505734356848647335492702507320743732176711083768105534771418202463099668621011318399963167962641461087327147154197182036010468030128811104336213288975515359446329568426588435520001039314217189010426434626933313023779867518291075115018133220965788035386595890232129563459674257382229012726272492912894063036961144043349289986351501022318471137757052061910053288523203187255601203688422475087478816751636270512445073840157523708325911198661502042349036342642042427585049341584608863652922605504897620745332335692779180823949356250606016184360317732221052690480431819320117124293739769139753900836906616681004998483381221747103278348823177580095609544449767957354230196906948613079974099202378442371148305721184259058688317035313930936996147273452518043502521716633119576734295577259746070479210101382505000834135576871486932687561790746713550932745914378312043410093441643701545862804075375704774821880077662072310497228148955936561296863703911237192079464990588152137042506642378207632590114010202434722665464112640156542148667931578630532519730710610842514506425402271463027535524256116145248977785605634955990235499726460413854528090877562799716002197428813840556759103656912161480923943072616237868432759298380491260990984393951389083939704657933467203852928282313209100595638556027659224385656215001838741178010557154810627988413107557036976291150594182356890370454077658045645955599570974930484768802856950644343790263667215496695485553957198808017261016706081598100404446076712871111611555945738547926428404943193007413409172452681512856283005322412872803499811127238809639391542525854707946086205716995162419501356160785996543604557869783159479615235898685725089351337602049014124032284643280515992163870175023883700462921851304269622394384744037720288407065703303926612390734176541227068356614179223903075377709236856480205718996689271038662069375197040080799177249928298546437921729957439265865644087253199197764743959337505937109434505929177961066478149373386003747130521160273417199111542867940906020704332700278154951193888610984742032699061642489975674078128180632638949011164843551073974093515750847459443286235219551616704417247901484513593881033512813647062663746302826796414307764930716358850465912764443908539145376286493134180681371284647841595255063310993939763613107244113046861039969216418537940260095640363856055973561175563243303704116837294242581587415382858281505606257199141019418231474542737447299011106729608725335151083659563586722508121165596960993809661879260444214724627891342881354915253500025680071592484761201717279884638143472325469482573946970152520603091768654453227865260331146355713345951210527485432294000341460452026731241579556412446573482876949155589919123253499280720450572956441106733398586056406284252181918010300956946947740407663491200765597477670442228599356372520784839360205760789943319873601688263148789156054320813919916163000554058234507209165736664936889381770241082382647043993588533621928098384001751407889949739103368736343987910977409711921547863364240738050620575356383947526120648205964025598239412515996958720000000000*i1^40 + 4135510684082266292584992731861835504884421743761346240332924360961562604540601175601127792296355248033767763772055728633370037976254129262060518335446028275851568792240364742047647053135977603783359328456323084933447578629657260864988090814386012932763691475564008513891934109262095777447811331910821447171960803502413126561036792925080138767696132070236181495363877233420387955255110265825753079026931791704329650807207367119390401273135933223542315907712594578624442194347168656527238768015911681735536843579235133487288392975776548048814880320243332893814961560116981461643911601224378987718161454464485354534659271081024648462319292362286332954603998551668931929113212504183435431544851363313692404697937349830428088406036549654947312765440693166988405050425538669611167981298590655049649862922056796873011135283328617220877553496533692500314392447030847903791758366066829190152443293796320498734924900355460187147255133130154338652729867871291299337952906083569387751825688967035798006926347137609552185199864385202367762780311278303915876196451653931437851050272146041391399973071769817178340448352925259182872029748374832801766882185458366839611076017763435005728628851980471522200044514291095847577059948840148347087703588129168949788438614924486434071618337062197318634466506925863472275462465243094125246538952343079733531210237350158328707804080733543665212833541148665904957964812255633674015066316679697985549537074992832877219911037588293167798170963703446754779098725401993389987901285099103969421383775541235063256721032602748921976757800049272210086025034155242521354475779474123323594216141169749231286830422690336301864021627802407385245495714701495765873078847888947717462704586888493980597085835662820021475994508910490277024886825699434608998667817305888501928543876795970410636176923812917904263294216863486404142515655314543018959077205611967624060941364593184427148893320987731799214793457404457405380025052492975649587429114943317245047994171014356316341927475868768508582485722493542435186004901275949240491298595470869773447986688986063096222265189859959407153727311909536279339807318135734848496791512162219426851160602374938697379083226158251661739728158626708214057727421665291088929963551473058328933889922993571985565573347697703803933057525668160737540599325629576497255378227192324916802418182724696731551390920915803744373146618257841237543376601117241039603050119947075263025109474772645375554240203601334810347480497642954812534214803621902086454142262054695606195032169232096183785499888571929874891669530846150172861259382375631395129371278926094841944544845120366466629081739644096565285508298312331950468610349320643628324250562676884455831156214050503291027581586937379524629619508640912945560109220604058599594471456914875462196846640139172455908220457201916783939440125119387333441421691725638378935093816747976787121476563927420449172005363189876006490224544175392370428970900595578106342594669741716291360846181324911578900794956662305532189613713072389604789721053358570915412418324463223542838442178345012524565910554800143487423263587407547630967568923933476583719675975930257124884499470348739174909118591398188750991546841598061517761060846411449787720820170849748081802919657965250544985701943723605191718336184166523950261139307357799251726541032328092634048548486591783255603869271178841588087564462677546100824734970964716501639627683732552710627332869557514929156390125927897514285764628061187617162703738434758457577310118626766091273146520784759193622329039878961462860478059994071864549204935760494583744664739490727488320438715147777144846334268762306521735823045144376622536201337340065136193600032975736729792330924957662103820155804188928663787114780719231331081772691456052806271564320068908070664914746495047546310202286595394984264835609554600401195407937292384124023405283246701810242125740242307443495474542524038618695031326499149380063477619797001840896572386524723218701571784322980180296641168081674598661014687478654822085217349424525868686620404226536042183949641045899231203327042755145468255095874468484848248525099209937913295335507809822708721685533020157980015426186208416827856626463027391361895081905611341910487016305097139464860342782633541666008823247144062705232762634240000000000*i1^41 + 2005606924119623980915135447761851496506090132312836659650268662577644075883651921511833549792442987548064234860672037599818107984196804580053647765776216064609422989254111503385945528611512284045857005920105821587811000342012490592925878496609422482801535761792346550295486545329768846293726435499400259290331613452388601876707803090986943680131319822761533972038673719590927185432104394559083646859533308417918073117880470289390108464418602913636070353318025338669623826238286221101930561086813821846537877215471387920807134780555033220787626640945247214304718497682035922058033389006554294336776679051895881819906508235059457289329568162986531625410162571478145900592350512990648991343570038857906048198776035582192735188309052793797271500389305818964873853186942662671438870403322692645481067068840676171033179859834679125034030579573640097836798386855664559665441998661942866860337921258831110443730379984376133946886609020114454188392698745995880339247261643560467889289366021211251392901332269456472929719215880702039842823040302451988583573411699301751002799677166198755794673145598362130313871152448981524656515503389167975024247744242385747364336637877570553271693901633212267258216948179787123828791231705921571137599668675177113139483597299852374609065232735326766579717360007226259677605868823969400909672152176329277192255095154111107611750239471825256312611648141817738408428918478347341352826572623354896442875145737075583967231987153086052585743602418174190653719864073956713413318532044209924037520861484677252413051784841820889864639315324257504919996399044524356523652104630737731173168782122310673875362065553595969908000224764415548657791222465122502958234174645178677510281901636746866014047567813878876657717408895796108326346813922808418198560327882479181039004385215418534683740744726924474052904155149944913780364811157710545749214822128897670860057295025070954502057875793793049243571326304443958093554726511833144740984235209395955244894036816245119552027197161549226595507928814896826225383777070429621044740968510874609436389193177677581586092942776031121980002561337310207674598471964756204055058588852379825376797738542723738700158963370236035038501651040786732183439337893568237703617503475340963787550685675612267617718796505015467218125765131230522636686804162997573235881053239439818919763498226829594148949035662483985410515911640669016148779851966195728108034142073170099198096684719839468462301327312796399718849948245166254727199489982109032206742553927664164149264495448375671905947343364904572882296917358471924480687912328371880003854289559229451029092356817771697857072336699386196480478862794317530682922118224681122575812976507413537315197428328203224162442043915329242524449084609072889863016991954906187059720536031961016734108923716196466260201712843746669572537256036251053886594695434617925455957162177000260839582462007121179268809237143061853119382339045284297549820148735546799401053485248550498562982857208035379921667130973277980198694622389468952385972972304775504603143054550699011343090815305314381975437435374524137737152599607822190166447672997638186030717856830820230070127738494617756616247088110246842801274469151628584472232034572243870777481506464835494661164572987766361141932773814348528547676287868883379901259925538283264377437360004087838096095663713024981521358396330825862235182381804693347146898792294255510287966053803995662027038160710018314749145065632057137228906454341754665948286896681169484371959549347820590202823526137989277027060728828735856845323033439768162188908356379651253208268117042952607183663853990140634317437860025408107136306524631982383021863913222517866506243337804639652437652521150656567444168539862358819555190021153984936378941713057167556379171576130842364683092572554938222039705920754942379626099660861073471466087572156775524642392242573723046823080919467997065523503453928273017478197098071844561899114543324533523877208344316210303301930290668953845502224070768127796640503249218423418256031644404086583574294239801042729860713644605989312638058030366470011735631162223874393984050424394371287422946502655209084821748889644289471470410067532497903033000247239234189415490130954823529278808348456945294646900481876477589403602018938432183171284992000000000*i1^42 + -381167826514711309349540429706877595188869034608275266753549703726234917727030175381762125012196369519488150918861530807473246445292186155270734083622519927065917703398243175563369591682534619209083816582294937480576209199360602730369022810474995199195695518821934406781813217989692115395031882605060548638469402604101957342263332731101101920818716252724539800765726420617216274241341496671469280910943177707940084048399763877949288042481830568826306740147765521774649514037785345214031044665466636717160655818508359902996014483621143188915488022877726158771068586683535643562972385224299802403686269181601196556006282852423530020650763184161501846130279542940295814752760941923981468701515785656555411935301289424274648845730211533979044346060861499543195488929300391010683758361208070650532876929071949893666900485913822021039596166234280247303367824085384578651975142085549209702697823277394661108914136777646616578736469378844639056895393597305611374165686557097112378705291884254114064925455901497599591231628057417724354422308658230860343971871340389302581422441498916230622312953177581426716461438581641261213072369057906909643804338029645770943638703666850572782294405065737091810373614450560749358987144722677841532735095681078966811330947099015302356602845232128879603067599253204593212975922075622549882769254123092565245979612190788072810038358360371625635795479188018688992451155432122138332592466647743124925926091487285353632765878968145484666264470972657781114517168911890303165396016351845173560522874582275756717280991716735948878898182568809361477065380645561306979045577590572668766620241882513790047408753435923517532244010772381338152342725621871181565429828473509800765850821147936326135016150107068491524690339289247848498923983705865302159545278401244105783260401974153344029405579895740303680319376930417989329213803329575460257219473849093430644087864173518693606597560912615602314029460467925542260137369322930015648886818231012385773930790245029780461108761109674146936325314358175662447080830678264904762487306335139052319856244486552600152464625132173262893170105335582090599888074833203077311087598108493863240601409812149609725640966009458564888264543700372249944088653242936637083013061838096777288763527882612112649817039536244613675099764360954979301667152214406788812969564008653162622077538297157308039004246195286314032335321520857031120059086629415130953454061086992942767562197194195865121755050985341705224458646256739265248880951781937832525566996384964464118283788074140037033205174494308635248437277675679868864229540893110657836926469149999727648013568066449040431039275833341746488879957943280134431059103343693465431711097551924583291092171053989897801218141315273925385462186608276925004516731423086600193492762177462624860167989819240449034651912641212209751033361610869481082628645891830224311802903945898801206514979850176978680403976747585320149495194029980683797805815987740236232138200959383827746330005243885217307136021598327235886806770516117920444794538290222753553436401024707298187450884947236598966023918067229301697349942631069916189278506353550460814860539985569734605018790722914951796116122792891780641752186608460919372577589334800856366262004433123745282221228091330221524235488505667156295508207187498096719359558752586980283077495851036121035955688324129690652429806855429879875175120509009086124563381341027756733219222865243741365249161207000189473003913514499067250362246038820077936177056590488155100738046726580678654079984459474732533975684960096500348599607286729422681978199026745479925822201657451134624229189360530399777455776943590632979944999592848527796681533562369923983161492548742109106740985654524839195510335237796498099294040992802371755791724142083104459788490408446124565494956433362400693648152804338797576705116096480307985946495091155248991486982525151885255961287677174869401274102072236965407556788282699903034253034427102479497714807809620230819552871183852660122126982403618001395804140419356472360393433969712540787325471525336389961002014471483555037746914176211107189081416603354745088884174826735947622476268122023191182953371043884037572093777210036958364852710479534832206465867552248360359080692066944666020012318410855146606803006446220995461120000000000*i1^43 + 22056087556722592150910484071590366151912773400427636987801757051467359355362419524694012034683803144241060975546044483476115235615442043660997881350060472067404456762866846537143420037937531463152726890158598361943328780333873445846562939102226128851673698265617646925588895724403983438169107649289672085477159042986019348501765940836876512449717461454357945521418571882793461888657918981683367200480992820964453221849404148279985136789996116440690855636929703600334096784338801939108665229467792076264834053342355225857538452264423513415614662626956649324674851609400455705303785088654288125361599186779019861299556151872972884620363395959474474451604876897175741352129567464762855065891148425180999313506785764632688139751435100376658315152199629569461286689989923214899268623828383844467889025367595391540347057103458151184684599082469064885865560225076913525592410405708872756871741476412844818549674014406544918850709609698841748017165205707076225413348313357835839505061123549247392839034031641239767039349594209064359352387810950583470311756437627911328341984723145050447534562435342475664063677135844913540681269688021592073832965557342919891955204332144672676943968254931063340064587197782761079756933404848224098126698552019948895971671322150997534800574712721080195988477627191743780039418383264758167949556891052453663714367032241751302619013621839613691648911919799038961354890522633689639071154910299418549341824855097286654109295003381163757165368979649308603392651623942403498571283498818764815310455264332563281769480253866513285292859098087617386002641576138542418883826651840952412598938436470434898871028251922173908095325928113287110428697503160691486719221708503171221750724378155259027679764565391063938724132017857791734048001558891768604427501432729891892723564308784185614134522744799854251070833023856324719587288418248581339049338527510367293589160921593914762213262549347992511195327737150776639638603349077907391242316663573247917556636619720364001001172821324317498323569605940225133595489370602722338234394403957259930915431296928424545259515024223250563134165199587294386972476545588367090545274324077811618555132525116193198057331401818993308978895944019145945430942563258698360710136482805684218689391006761851297650971371700190501208565718264505020662631099371273345374188913520207999545334373905753249703961914818257607807068708398378459788916538187953216860084343130997647733486576691688865909604356962288836548671117557829441601179068526021585606908364153649569736290913228588572131264170921935366050611669727250781166610346604511623203089180288707253676257884512575201962740585050512426254353312575715969129075607310904343842354528134738371838932492663531213710821703199033856116348488066675358128385612916507143563218363822716773862663708521488339085462199382271585770804258500679030869738498424087428443549403730920395729754773293161476301381318543277279546817567288689371787212230099296668213902075366904908781583250527334389133156231661762241133812378559922934245136127219558838651297766046831852889877366053308820347249047103592100118949424154609685665746069194142551638773739782263771298809088141573290629331640032158653661070463551819450725475623389461484253444587389870958064461273016110214941579887440249439551853007966892644030064016845372159804469185500960295016468209193308919215509038203510184792391977872131755632750735763733153638228518289320013436148122929626682654297867324942568224810928530897949103407562468808903501189015039739636796841281246303452333463745899385725569958781621483479917968089507720745546492906897264376137397512716618117789171677813880345997479285625521261930301947944718473473603127277965812609442035978710549369972734289618626202578914942951896643053585537243855383821420639540007739045997857212929801294100707022637949055526077979088027562002059894995063221145437866997283965166685907240776955626969896185361770224206258476698379336281912900434565127269494200646242831630021379746205652314089304596709222625118645998740874936318899570654890258980340595249699591364670965646668466744736336692113668176992609920069138548860619851294258660763808171663979993944316222568241082722240866306936748346886912168169114670853411273805484295962644323986260274074096927471199846400000000*i1^44 + 3568774896768609230191521761942875436352483294558010461445782935649651442324782513909687256842166701106771159090432364937086100625702566274072794089197933904349072830786055869434865292702805327149570289319559254497518330931084444976454556092864191006750430818709791001329488616337820009109403203291553447424926611835060521845988289655544742121004944374092128519656881924412827431367171817346425891380987055622745041167400835155303078778454713223161214169988780318347087116507452141660458366054236038666941747463077467770518410622248816332448712586219901185198570671150389786871522486847245322379412936801972094363211326703527555078494117497436452551897822285326278746069526302835771545872023935357847120047280338121873328410746054355931634622083174639917823987554172147066714701270147336026600598865710211329559777014735802302625354938848909741763932097893909385841161421934787606258372101936858942991633353168947424513922769077144287383408966713135608408338031123714524660080025898957725814153889611381120949412462745594011101902476910505675066466470385082691470629829932231329566681142318359069231087573622562456460116440128423731143247674428977197786184705562927573900556482817293263657665055089749516909013145646834250180008552120791381212296545289004900467682239063481095008702145442567691152953734403131134448641248546049362158020799709588539317456943233515450059196620202929033226211341648684883061846454647040120973728982639655004043031789330319629424963343221743014251865163079444154768246070857393320306204928320779807034785341847347831904720139806305674454705438437621588918012467515426256328622499241525305191970242305274690077167814210682188082672388164889868639447658538564038970893515183544961661427087846156507140231648110509072876765984467424746568188974237231574420855876490810598274735110783828258475324865200918644024295635586631473479165740711401585021470212769301242448172253457182304001235896841821266077010243778528349317054191733970134620106572210567943931563006983973863607927903135384093295601542433602621861097678829893465131960521210574457305891715658167403328660292908584642992516517987291567899388104257340656890052100632956589036949313427708557336359918149720107867350454090511806274184129929377172064250824179479393677783443642423157648993991433046223429177915707378546761196060325067761168506362714679396002667355338122926962642077990757600922593205705947119116498168153595520266132306338440288656880021200611597400086828734540574566317986069805682752256953270515129627020075091153908355458158349662660176529882967725651027419514303219858605350471109583973712199795015984046689666963819219251820141780749944223688144901341584034409303397305521126918330845436463447957877099813635396284477612731208908761375206423310487715840637446104985861511231179339064913790396187325027077151967856537718262409684285480762056743519552293225514388267425286181868208643610572869684109034614700546649005312169745015226672271161766932758617578416307311133208102009462499538779458492526241742610066308016230935693696633560023967192560350592571998949812961302921008521831385294334851769944508964149744685071556375224361822779768853522703325512642445433778853516584454105726899297356800248265240819759438410499618818659143201936164901995951901557821528555489079709417760572773764145478841669814491009979761015428872705199573461233042909236778383163428900715503800376818835541620860440379765886165323401621416139708198296056182113387770414458795992154762941611152442258673850255049030373490506535314920895397679359242180483924150846986197231940250155300135156183050549532489632524638615128370881935093152558572626293790501863427884658991629520861382559885572978394077210446282433294361011252267784517569117620834587256992295934845546472148524265084458851929783412021658617254824961271348298751161807367016435144692564507188801599074711607457400307438686257045128703207367497953178434776125596188054630648019515765007200795457679657492022676501250957509569458797663381834541757138185173193365615369151099130507295069652564472589162568674779726387011526126245322865359735398213920602191977853561477468060023428517239020352478672300430670598424560911061431551196147535191501650413049200521088571766238175925219454969091773501510621593600000000*i1^45 + -1040162394704580758983120145733340239545120392146801541735404375987692450456969414445936620955639519806771298263269643323670063161375928424078631962580545329306307685342769297676018226520690157218008615262268746941723156397281530377059400276037725632347866592362909884662223805106528723214481239892321400368848986357530360418585161220174742284639113538552121669013813384734329845458897917200022595000221224139589529074593224319451799248003741099381716597733551180392199163304223869080721530944671367073610889776410415779577289049377697753939031953579339291017895028695953844467256491158767648428394284024220824713953969643945474575915133344633764341639672601307061054026894213386036524751703290798072521114809401246685984652346971952540672831648737198808719972928384187108332260142573400582054353010634704909909849206614434617120915642353026386189808525775097177409697951707416208130253606963830912941162424213772661028506411691058214530545857955458718174540593640328250931124440313917980556181848596340047829438479837867374166547466061516949348472172309993418022006517624979035878611312812082315993816272665503750262200097826327149124644582594612845306922532885190265952219654075961812179022823972229679894052624796873063028477565373449379576238622528731469952267575255977089821022812392373358112245093537299923156212931881339757230378944198384297040366927164821943351764405980864891497710663324970432690515461135542440613113104389194357616207174143162768281228464690916828335466057448673013857824054150590253891110322840787805833821598493835828344628232079065022387515234853334013822911816353816231933480654620463113743611872338908212473909885072542530311255801497355293698986883176754396257130340366099633944823670473507081308946869783840523430069204350693774821077766590207136228749539284965226269658786479039311382125197445837052327652268229972049647024635547102012417756921902894962864525051365408434522098547982695595538654317771530985028562430842568125549604971492770850755597436078896280674301179737380048498840185716343849255389046474466433734430504768421403095434230279852058808574664711425301470621965321849419405799894425778264660552471167535358920485523375384177092530553121388098183281467372195716514829129898247935159139140134056271691215073905680451861815039661492552388922154646569525991081672021612076119726183308736404394090165400892847308602337699464818300091599924236530113574933089541654412762645914419974163845668324226236962670330767553404499358718592291489906010621450169695583539507763092549342145615337488144723645717309062155476682090402802332904787091287280587642071573035922224076567220338534599502839346220864557297567948054255190690274282801201073657863596257453477673345491260211214071201799088494050019758527727783182156568963708080197929654407715371414511027686762693350937871526078556520279403334714544703945014016801447918897802582515846847977809567365708491512415312989236652535109285415443479625769452325932047740567326060814695388362195842022517395443607290346693096837739343902918424334189073452772130194441625990157396787134557754325349809142461562316668501323794564184425319414991168602870349027893043685791285694951175999550041602964291289201775985594049300449247944293209118774684232639474840305079420134524659055088743357240669077847782463000656060890232387838860253658458136959590098537264847760377241725312059735690611427031502124589619741085729444636551208632258045706007101561439706029355020698840602434079321796633652623967124811531503934605964988564013057406320560216454125308707724850307021237785178184874353936610059261752160683470931236981396474546955686924716746788933543279960821402510766811832797762895210112424498057834206964686790368500597801891278365580405357839495465147627604469760632590018742260330719811754586946791607372845807459866406173300839965561008446535920370496898046027520904835049589126472860221256535003914427591959919437699484153804113935164097913074970388167212884032766723081965131712947630726082358064461889203332498012739827945692248431190933269833917296033436954445046031817974445627722567279950236937162357192430601145179352284587598489993693223016607730808056360824954509342662110698754533381419580219630283128174610239873580510520948111107692001877525790720000000*i1^46 + 101267466982752910350034365767804847861417947760625570033423103800306868266135385693888544847185685572722198772110335877912256887889878985082531967997203184159305280154528372869454600120106435299882741940545837314485498988313608306010205068585999484539652135293888042019361377497427836435937765842634650563209985757485614419128246928635850018766389709244776136639355997765409634876734878955010913036220510664515713917032820815817986184983841996890287691992431222940414616998386407973642784908910262709208567544186988919619172893697990375737166419997710418902643225279306425454821783471736438053796716441408297500473999590709618377451400505758494499868765452806556635343181181184140954629514400319734275503500327007756391306975324797852209424281410473708174989266658012836029964040399953545462922209097958375192480733301298248184219249758397751624177986010201737287398370315414404933677232605218991230913352591299411110007063330244558006918698067602503130845267067779242860565948582479069445607469143376516005020933913739849499703275980109989871152590946462793929603402489218461833019124999664139183647297563201678278909591510507821128120949016325584678645525460738483061079444902509197472789617538510061832230020269648461615786673664112628042541770724725697653046050448940818048027633081884146285427013038621023674976097995018004530326839450163059581937177837479525527695325028979260192834422501918075548173370143701921549267842068210757866700741341367981251621084496528538835970538623527033739711908065179672183817245375667929941304839887821286873248340942946850278565943505418162220568557449778670847853858598943874296273300680467703666095714364348253490800561588669756656389408308096964381585166229560453733407572186621019057686043415829063872398894700107237670917245288900575430132433114685150073444293800393114341181785540805421815144281333156921749083828301098837338394251137810482977314232484183093906536923814897345217645328984262822395802421703598875659361392133965328122781126943979128647762046020845834983478989105577436503644475732298117814103120405837691695404704146999906209505814389375886478397029957181883918531954918209838281888928296155054738238862465245865928183500240770782362720761079764814704035899709495842359707154509308573894908193228337849148326419884954579646720360536418486826106035440547255901322164404444917086579978309625640647358434799744745411713533571901931995885831478446501716047170152264083517210980410781062794123860948023607706654068960188012109146459176137670357834137272152306478014162211966918739847430379221117089912526432933226587966527417973948863310127208457810468693121769108583382630099765208761391832221106965862036834925806907010425931337552181104054650268595711862437590078539374589698319704577156318637108431190388566804673161677671213222591094215600066518506033246111382644858422408087730757984623217366839187575000776470419924181347611215857641697773266728734428309482477653757496088891421945458963639939423285150746129719928934685507335830585150581538514202027533194608793792967887473358290870157131794882937265373557137769535532929948356450897382725878552331138284441031970274652053870948246279991510795791987543599341861032830859268931740283443524679450932535984344999379336977811703385971409538096993670848498701476273391297700175388023043015922212033196835604884066038947082176571124027597381079852666437272528358472817156985376931990992270188323336262697294762384336583064828671323651783468570145690135128757466043557245167532877834979100407778630324580767940985461173221919032972061813722595041975451788771489620126928078489236594345313125911197191278581224212273592106233740619878572686473898325385888455799927483674052449646253940769859092975305655328223328420440281231713652826971893900889705552992099239724320439515475926054603688550633608014761165132422061032092283765594721719278890813141731197551115832316450244634326355735630828480914856613724305904135431469108576423735928247670945717270801014578495690847697547264487269976274672821431397032200456046282873506283893874851408922372016298732504468187215778255647360290073270258557386500433496862760946792670378507933579013398815610084629200264035481485431489916204098528358209679636449436248455051075733263304465045258240000000*i1^47 + 356376115417826942999926360486056511789129740243668354042010422905956847344951691082797413428722852953557558037955833698909711530116561405636836746597711296500309595269131259523482813463148840899591976576771165350187559841611547212361115288831230476803225169186287262987794475433224899321225939960864091925071869152067146374338191226502765040376503096781176893655248635577028984871735219714693219193788475951159637082690580488509678826549363477954396950962668980104524873153301769258895116273042076576840593873303681415087411556748690318120522962157777162678480481144623143581327700174174740227402294846786311266618120171043519475546569545731113080619091712206024331437717418884129270801796936965114657698887194823830225703722509665452476086431632046655140986253072013181491734205967366310628140835711795084337138357041280524736373158904444372258386921527330537887021501626258506917023661195636516183841346908896670616343547557430819011950986404415905052046587256484114168740978762749732747857699881671878141100944511454598131415608198561268569468060700042155492856097374856547239604717944674717414023145061484738384754626686605638962314269001349627234580208713077913062134247846323467971861312579339823742339480012010093506906856323493708644974589187103297464192880611713210643229083868458303954954713973138344342564546823862608945799734575857186835546124156838608750867736242059630086270211002087479458170160501361857107276400982374191175368876464588811968629244537057511044180274154493568875276303716189313754858182807329315901169458794038493422072188820115127174985777354046582686407054900263652051735072778482848647308776236564172809403454321530679801382481490103006624367700976319579991466669739530967745186603044571818892858776885580513387894308937282528016878748591021246029017574194494364608813017997380307329781976052145834791778960267969486034773340411848684553417436907668097411879753431590048712277999605233441008874064124344065045413862833023688356392009764521781676407438097789860662753665296044587672645831180326144122391902708597209351313073856503336943915771678216480070634673550585087963512810849907534050525881525513477747909803258711487056595775188239967599190760363541123694850120689932174274658741163400687518194914798116806964311494235531857574042645273209748977709710531387627757163731086361048779973018934205916877473353282171124330300719427099319639803902393279131301519066258380477214237181104191908594877980452817682940386235795673939146587748910138206371285328281073535084805763367418395299678459350404447547133670385755079397874772106546761353838385969401057779447743150681300921044818315348294700162450684287795125991245766514011555086154209674831653276813022066714696207896197731859258182550065584602306225911326445614231487877117929268931121174246954718784438303822439749245992068656429117511182833429113283852733020675075520748385799885047954077628022823067621781160658465200628599234232147918572466936154589450302491899412761769267575717804495709058481057250755982895357951859202683873420349315681166000938853256957047499022179168908343787258035817004442963481987479684928274421895544981641755652399865197221290916068661557117102220144646821711900112467245054774461431511632771543968294748794885177450794795742861438742031802898471005230188098101970349480532935243829671275030138645472152328986653579643646493448176922428408368411577102436294585012036788545949828229001219785981489272945652295257480055691760832612103821698236282423053072605924363789046422553261986568224200665092742116091555347608585956361107372492939181419942399662842053489739693358738619456278679392918019005868770078850562302707589717814316774116434803593413433247835546591606750950292194117658212292677151660089628510201791343349119598357969844622375969779647297983684627613658090168275085873192119850530801023427273137065254734081634472924400099499221074912775160332530717429888548816008861046595197022042450800330218313585423888504276705217333962339552357320100084744616040968791594809740636377838575476962048987137688437591788852144986609981394600635206890019903927420338113368025200823484194898621594196988332780480195370668830868342061617778430264445174683021464292205741885311087284736840188130398904329063973085249536000000*i1^48 + -995423169102681890513461109419436016237709897173546021050062145298554999441068818409790595054494662832572867636260788322332631046731408096179725075627789074767317066933259974826995925005026354093148688797098443603542713802794414963916912227799128796811465799255401921881783273315410335227388126857423653029491185563138096311785479954238896759052208230046494883747252792375158562712073062606222892634817154452912765177865640730579133856652809958315545806183847530401848469975557425338848647564337937760418551008877779116610190505272164648813328745664253248754611509519780191035924867173798242671573281725909197191997315657489513594979115420172487737789062856920777161452788122773666845695691768344233438822327647813317122948038879986398615155542789757115754136575126714924282877267565047118425765240768757873941728533203368170869207068896094498813932448094570521733614627733567257536347186493172245036603410232154671443922976821554146585736397798699585668482724734208889941813233097140737964637063372024686906324176081693517821133864714634153180581331018871408276342167648064268353003616865560270191923482576820126894518073493115227864275985919748799344423705724990281007875774795482025769814420109010619297273732024725404342202288304004050703100093561793562197109583203653031633733866714548945740295952030807071143740532244793331279851799469738372603296249566582190711167327997712619241466890731496669287051365171785194638215275476101845094539086144793782190138085715062093807178160552515208477161590958922548199375664319977918090116806457945378053141305611422057661690135861654253287328302470515720610716543532000675496852228082243156197929644446802108554568722832480445344069589982336426007074434285190662735829266951535641969645304434849400344314728094229499254246062924275472790153335816617495006301833767300182022709838296678775555672383487009093937360848109633087440226437227763883409086688172568169948107021804936802800433156952332369472298377185159480830956166647091878562615492048372353815024278346249395768981620380378011049904217275345496677743262611192885701823772597286236710685694668116761804143553743929481703842109140181849231286146730799237833979634764908938825580915509685875165008335430119509830728389215425562155854703585997027756978271189132481759132700078728639906015793751259884066207603640935911328937302700636721141817350828385463283236619991175597213593640507123006756973583002971487076579070804272599424410531353898482797233071578552947998926664984543349749739798517954299074711178781500083909403775707994632508621572441499567167847397766774082206550520851650725478166488445521344282435035933707032273908187134028842219969232713794987264213645879643334587883770605876043168788141884764144004843297052859351978298248234376238776109598269308262187705169325020933396014567541579870374792314763437566143838844371038364299297490570113909474278290677281104870936003535137456533806195047396607651010215364559664635340940366520051146337252449800003759640974019132571191761872547243633410094267081048687807963964925361926695163987316292376844433218117903066762309477216763220914786370396061742151531766819535956302366616146864414447703263027768405063776919599697169280581028649026542619065333340140715346917253249170611967097687395163377548538838775985477267048036632145293770554126647020827210692622514803419579636684538521251534865391713457777492873831735009550668762385788988972767824387520508554181503874814974144316902154679138422658321194396284006631302880323416758349066635019783918317070665922829517173839226599575027344950475439610787174874377873158784989708379508494424436543129872073425478436424183980493654296567976053518918972493743241098974796430434412802350418538757791169022638386403370170051796344534379857123039265572018146933622686098055660009982701758997962513796339794669160433922054224924307505905949621636056890453567820107522129177492277223868038422442034180043177106446814770455385982580366230778369443807678918180195122295865133027356737351877408491907504134357947008900063883376167386657417385087214247432080244076376242027235782464963531393220662179136646880546953961563027651875971435982047631868615524874664838825597155486208686436977598630801908968202032147832470698751872380960768000000*i1^49 + 133460960795354609088532499185009567667647302703855762356078533853770274720203308245688300990282373625320617997884345743165186824119503194559681624021051158286236490437296208596168440645577802072425797204161371583528565957667105639626768751767359849232363172678804143031056268145506820261408098144980302576758014174442367397171054292677942383742171258846116445392066504942811354639728638314184403472642342246123696392699056655509736091242116236962546558646136187212374852175839962295674072113528315611743853729170146107986529599005552988296359367924839605375137669079848234712271872681650757801003070074480169021367241648267946353835010847250788520649557394723389249318932421901431449540725585345431300085858267526833589588811168091539934347972527435830591883153908989166469682184955048408193463768402134838201303586540104751739529453179535068434227216038602616569830892457815608628150385424258952652508513588658098238881746560461496945655021923420244507698879541154402660587403421604491697630116725944516549517872418626035065998081596097550987404664573272569123120657907817667111947073340098739232410201306292528362885519069245692147997031673811280250179365446437974671359213013221743127016238513535287856265781118533816206809712478231508436690914771212873372946868282882624060002520582744944934023534563880213321870047351322787780676874053667597018741807379869533543118404506513071297554039746619979578134410632196463762739108896538032420240560723187837953496044305874007161600002269098429075487414765691399345834648358372440564244186731671865790052399480741716886954955246709557132574662683964967629809657960209682926966577507648956796105185481867921239850050009280371206372341237351322472459035019118465188376151424575649039253498515367123684349773427798203141225420382534862942565478677058916461340012513763925618146384964923292069017448391739618128755716076456697601376648249000783611293205609145350437024719520571248630030854490465654394552806559964929165038140585801373760394782772533007488925444319646454611721038368536495493881429899742246389152706433284638182580305371771406626182611806663374960800011225033427800737532310701943704942810709253862614378620772223359576491816607921224990240071909619801257396439901195617451856976229942818493500681420021292152019542332680954650036793658016323996827008320827426857616591049107884184222697159003420953666207189193818668874598284878845814634459214238334917706109967532597778420138606396276610400519005615327217533754012836483167463533757997819414368053221416114681495919787859089797859173304790230129042937341966731079829196949170722314759509863267375204069744571448666580130385429023691165429863174695437859314235388158256434386031975845613510501852293001143398616071121174338026424388094421590466312917875120762349786226710401335207859382438765391763969960543325253249595033715762396682040163564488485348052010055551331619727189702417269560825354898981663594177256027409307572165802180201413317077296444596515305934280378109116903982624662503998057764285846038965694903571332372813080613683511976051909422752683848551028899851954488914148313587832441766853251419024928300467950318815986768682687053802171094227453863180656929045429718273635263549885754772994220689666912198539312331708988510159059222925141490921149432002172265201548841150280125057918923100789393711726038733393655655516248534078021529223322766572413767534002159715655793601914427288126568918455696079104469324612346379771713317543045570034615465389958540205074337710734816429978110289767672943066761866937524703061585846028823143725423929023504746963430332855243689369947694495167041076797606470049043292328527745191253030571217855980400168216052096952391980800489937475425321600518865867112977452675220282013297974567642468422849454953459103535955145151876440905534579915436873386679722115911176218144043042037595995924699011727881160923704382411462863739267178394033352667065585559796537504281682611480569187271298465225594136482825330679736965183235395205994304369434950736911707513699049710969273738830690597425047445510234251296155630634049506607426093888133152729896935395245217838271617211322581403683807177013009853817412623833950959625425882756080190542430037014628896633348346109192452649779200000*i1^50 + -20325988598250410488854430388719236186228237709741561433264594938807934400562861014762886304235976562210033733801436598604335870487494936849971534119766358044751287131217780149777171283978119518443210901577024030064528929779642796018180621693558917782750753767942795465741156510579528601352984033594024541320889925102172338420917354173770640701977964708653845164695975784417332156064934420505859275577660474341868413492214941190483930236265833274804537811759954855314889668425413917994062179632074208938828200922739200830183075625678047035015516844427869900167679533500781762667438325711949868174714927330597858490189245476811433379285908552618107078931584465068114387861169357569937757365653188527412717731874121783655262505152085927418345599881890150449122171560735343083214438521190280929020271943792484433177056780193452374628910613354810506003144378334595582421946330551364551395848085316113984971226085025692198403284441021732999307316948500236221973959164221953277201956493435226190932449198922906922443190349629907604390834988638536532293144852110840290036473568915093665876619570946815259702948453831608021865198743393110229290605396788582925989132190802312961296343848384221043164494596108509130328451167263183007798941801814190967726007217159346230540685073349572351064915354709169624914254997792137101118915706936476236252074913396496518417462159096448887314651738258252979440499208238860264329044088267828479555622252346831754588167135995893749553940358216336244557029990414482000093156245280536326453164879185587403354054838782137069036005409679018381384285528033250836370226514195571533100303682621733878921756752096030755962177332072650818977431363158881836754842502407183416313377779118429947258794598889889210979177994454039937158569934281627697898555448656712595122644650023280183813256171585221613031571982280886495531934039121743795426954825292412444236030038352253182454523537510144171251234446628488583167318918860202812939794188150219847296589737961931575470303783873663344570583794993585613861992378314002528264230367728751771513219764243187103901266905102788851005210271752747507688091402364037349839603208953048883041175153011432415751456977729659334729909110058409327591645340661578490283890829065581434618402424073656364216773942396687966958450520081727308002927096535381068534768855456403805645612169698162052593347885087423629564890488369399052723256848515817980132052855334001400026333826215665749178647216759687723918272527445588306886417217875306791253392787644648474617605884195095425102225694136738764731396914139693406967114037494176253374897724028999520599920648878865086698259022782641812310396062214866175932744457262717811519779655107575059664189531828858758043274234748646069063500735581937811474999829098965461123136578816316393720872724462050893530396585823185194709281159959728478010482302755543845578535680929083712626744911197446106678645717459377880117408611638681915087371322784470342088978028689065784152259077550868814630702833775015165507215349750547227806638168900093808736667448514250664257563966976051203239060798001140830980265299577937531533953063145674471915069363809921220186876051774324226322473948803941652976081301011850150600603640295316739580872911266503303308341640979008360243852746637885037894388591590146909870146786778989456094270696992586375582366791070907052344959450724014238762240346707998419933417426749398711848129844869687418337113585878801400801051818009373695370990842587484586850981121591890703134725524628740396929426384419126071885258725054434095021918736521849509516965742949385727746932487085646959884790934748817097178967839133264634924277083707853852012694791066503480750576980461274260729189130417225047437546934499809826436921160038351958471616848485752597852778066227502552738282632219154123174668915136826661403763367369407773389527155957352453072959349008021313605554290246788537295800132487603484625570496593883593156535679915064979116200347714505312894388011141875515452295373497643269990810310898718630048094336249002081030974519450177199169877508983721630755777059284912308369664441341089353634302085476929877668459983433567860006092299724654435627388530596215286967945027229747401044967746736201184743795964186585331863516925132800000*i1^51 + 2828316474210190979087696413636956448548084240003209760639380834744070148003358902518929349417820156852310236597333931146660493134156845553154478446850572085832984525037527978417933244104284093762515994212277508481819175771680442330691135244760244809074520455645734119586508754714376260254547804948256895835139179485333938654899486251764294685895323108399729514732934974757472171665164835503504534706451275122966110955795979342773957327615070087497790990190596353266589983203466904725578148102940900972935478298571535788966198248803933723289501522743603992002908023543769531271178300846551622255359031502891865771653610742032952039052279637054336767556768951830899599121337865687767749674540312494974330785254759042056138080647630263244085996995524761824976079681460415097275190173539812715392939614562090384224151320699313968442289488987265378640202522627569571660021161582575111208793362995535096383986199693148636004203232410473126883786135935590458477443787853448438880188340710078482855331626912184109267982064431312299213614719419644179656881578843363317692693121815169675106677200413548959958419641766161414036812337347343977783332484362553556800158769903460687703267263061341739271394517516170659063512651804539915516798332053607833336924621083266825420590693353793870291728941036034337059299268706964119783980415317204503415793300151559062461872965093828561889706605618732931690940124833491077006892995425160496598059289300266525793668196369689008939245671589612919758222442611640752107108844741888862802634235381600933648175348520629878908481273837796745703501559495689940245166755294063283604991745088735560057801662529142742144220147731930938116460821996159576424485163174673894214529111972037751948287095897440883875584721868615028959815455486799685940219030281223723384932682503100417434960016426321824150154679324218277042665497643898150058645897749100765863113864815771126044015073384107572140756196122727581656093246356417693447324289770556080773005590914888686161280205406674089097274427581960362207105323248914473719110592029200736865354173726000066038709461447477050755470546055067060708519724198419034858709699388196930444918834738066418264329059587455743488083712592594369767017248042366817802111323877873676768386330027854058047165375759072391951284310193136827727078953157649391067099465616656865270479168404393063301846670247699336648487276352403915877171413741489421497863608537392246730738205504583090831910542814291504427750199219329599986229796297893512103525658019789882200519647837782155619297596861141440671143154112726732665655244381220056951020513369837187697803837057914745579781978568679864068756233640252640154344447126361538133645446330108335419811341196717231122224705359858049166667343752046038910292398090782053615003671319279063576385892089884273640982657018921559360480727820875822325763821108610140940371060458907343033318020015915786224956161744631837399654159226736425261964261499455038824670352191234415447982058440911367123770193151082442006821578154258157953633049747654863269335629097651208964983295874470179256715600488141259202721419180882558311315539701222651461085381353222360613402792043564035579417487449165659999008118330540958624268840596748008636930664180737766034361000724705496008971533940136120871992699315652992876755769256825459225516127682925069952530061658470484465360653812658398724434472848944166947413816571740956171157179919380742042322360800889128874176891554578414502688622436148139510749745817786176672462509847995237263923971652750382214478723022549591728616567803592021736451848124421787980149536717373893014441939147370432183710776061174953208590391165665986049009923741510634595701934610734328684587711658433015147611367385675551342214138548988933838150494859108320107891783367030189455334391861777098219171894085904344218149079106661989177947577243072982002759977922297867204799987273596796028777092812230790532823915087980697322355024624475554721436608697680874269924771009354233692352857993698232220897006410159116488166342888834835376038624542697174887312246368318252602327287379190709480461093014487263969385418607541059838450245839316448207862517852609847385801048136505885479922019500401318465851860319450388602551366598447597124572938240000*i1^52 + -213496799434306361730527603841752769722217197969764684624961775855115728983520297284147957999504858930350703417344781843544743529473247190704561567814365435119248777685956837632655633743655773039987570872433259100512085542578996926629762619805824892604687877545058954366810735096854646852231740779647474335288980219180560734084587896844597716608300578666528129908273457903674701507814337509912693301107559120294723000877187828087631448876778536662563018737816019866556663327298429115295808938016820274612805624221486320842371037939506922839379667349122839532608449925803715886462349033324516076381871955029890526562768016401266592837297764515288386034029001220807374668775532127006597681233143370185665404117871844055868099725490219949915099499198862128497646611763640112596960802923330863141731844327715625702368986558334785375366574730471760439864288775276780890761692331747296214158181611150001682990436843456711086663527113778016513746989269709131954838020365573700883251456114008795495220229539188804318316767163921158979548161858808960763406464263975945617587242826781902755413399795905656349703946993417437909414533457873733683182729511715368917694159500257643046492099204933737963725605109713062929035377661837427939552405915568694428160526977161917451394267549342933746768574365966744905123193549585114172167822052333932183429828779597782883783561248990884131664550660938812777267386547817333228507482894087298079613926336869525237474132218604608003863246423269130851965640044797836071100488776394982934203248888390966975117480673247779647790033422313242097932675412423106077705997742101168179949411397935213702214431739956160482051130961584418704428420392753690320909261129154266440150978416559309443048708896417577351509100122567908518350817509328532686586637386200249527090176181380216496239295806657687612188582175367584859119009209226437264884733481555895339942288418796274545620916470038894029835394219285751830241119142775113663960751374676277582321576621589955418250184834565600337973459579977999817579019896386118376391721679729222935023961327845967530641368492745804841160753309041808086008804220502364434390957646479415016705325363244820513977909217754726580451963973808064852058214066155107614816227608380835394189704435756018678081697770008973104505074027668013196107179868647147167507391605795008078749592720706935673512829438883595218945102445451559938289212289581007042694284363604756284869392707631280043408639510043607666928618360512619563348324261849309553380773176263537536335167240925034208005318135231712996001497198820587723231597439335189592753735095835745775137774471483530824981813888524767867368413656995989137560773347560778129882350078256658313147207619598519912221420271645203407006879852957759254699105236117289626212990501635317338713228649325433160145946528703862112856166537969774606894901834239295697986955415503245911470952911807808911531421757138636502579882773913382211151188756073989744460198295247053235529829200068886605616726801258100219384585531476309736181126411562518546520496404352022010061109201141601184584791492559894711392070972863923056549734438869294407365650577325023280090204949930518079453663646846820237398599730284162871866374862370867034857714566604239676390319423715711608481391661427302333837971322262717376829264995955227847264920756080834289919133087494003731276103590681717921585541875394551318935724601907682350375484337627454441519205428737205696379157097376842301532215786065353446065842356713564121925003633428137617344362847452424765772945764589732131563415970428869035711987503055734262425894698834453528245029652570586254740652253450906621329073534439473451538500967781976340486953076467937973158429801822649709934908598966025545406179561901526894537720418610372439826553173140141467999950743628201804406052802679464891462254426374204341115847315075724500235315425264099959393999418758680867382684557166500570495386445449847262211059016508217959097326280364050562433359782367041826176273009998727002854724018348832399487730748281792938800479350038975082205419280623718539594716003087908016854427109655725132668022503293128317518821114486947255084747613949349549435728273817606069579215073981901063435548539237443674062842496212333179699200000*i1^53 + 1861968108725770555904274603047364234519095376498137844372032815715206396990550913382379278815373469614877850126727065016785037526925954545227458664160949114278081412996708607933936870671692076071339764876081010694701151109812657375759195068445807546071436272568318634279386140616255848981149049510659167031008368212641585764736604336200585290274477565895969769279368658542640216131281088877067921249699857476936233511379417274189780030436627485777197966176393793988403235858535326115729675536167219484411573104274043127121600284130862719277673748855235310408170976578296888126533094099787387517543199446071919775686380102931727671657807428648572408593922763157867360094244134837335114556355503983664895218614442035163935014403865526501150882436500718358486669241092430339905359247062854615560870028953488235225843672043447853731347433827415947764125605654402348580348934561658879259029339131469548192678280538640636603585683522739214685145656212893757967317129524178321872417318595104852275112978421210170989270798490256784841515287168740033038099613974444873646601612731973109697427108126330638626578586605180687208200157260940351366503961566756021563265063433661026772676913835245960973587545669829140724329499117406293335959994029651216947706982794600115496286034571881076136714917275962641605030024377067801655469742566484013952325169553672309294740367608736693106664231155164824313771507740549055782061131000860145145993161828524396915171796061211862576970617357153975191914425326933027107836225945470255882802168378036885417556561280248157767221222300400662858734506671261857693350888802871490999759437136018976116976370873335282859657426392403508030635045159335141766058306319833033875306737020072519464534724082182824784396051922705986635354940446938890854428525391540516424562598891029222816509714028448935851171632621851755132071484834348451487999597700801555166026119748139850845861160673933626749282506945974090372531980406736876656297428089765766330293090275104043315270908806884719649320520604362665377678851107881305703537245688753770718615232993494195731537488099003289015510140700340231748232916247943363395240468620080209656157796441007831672146313807990465978764377048532097628472140465559149116864616171805795389039861940248583532351071542449535268669116054959771818420059441214888647393262779217049568955403378689280541589051447697910124978390184717854609566385046538432593060775427653167785321260772355345615050822412466067129312754453362799798507494619649795463349939392064244977481667768902946902685320258067503407920840269622654314631911785962787902581522467793448447372172336115484899951970312696667575898757854400217378103818588368364016648195378395538815063951084158331363569730702457994653451486171420444992140209538909411790494769460601290397535583096168213212759522211973891786550007272037625002089081960057337865982543105645719247640323597810419853002274435375221524227567197721879264335740923117497400352962649856853271669735121342773905092924432768884767795446709774193168608390136716808309050607933495194177756968357829042116116757842928393573708023235626175511053797927666003413983374667069178255949032955485301425754117764763116802377062312283999394359261914985380156604021264945755350537947797149607428090181352836038016883888870836818397029494202464096704879614896395179057368322942672547938470004787698571064390516847892012617954250558739259890234476154890538906196973604604530775466540231882972558743947960167133289237062560538513746328333992705102518896066310555282147812971977844318118793966313621164330765392917684260398284218412498885681348060127766691273763966707329427253652294743261239977731747142511200413372053732437806364925375990176998547225406187417064243640176257357704265558477574896170930181601761496441447084017265458178150462634421004203738594362930178748867503193808735536218622657932018022161813045906573802011158199155725898231995397082868690439126595681014119659599299614209653682953408119208297273581255627578945662861098304616491835136250448574735205520359768748305376785644374951778476344714609750937755089941633643372847189596252442159772698899119443479411386487011735475619637430920529956775346909046021114797140788346409240728667800818855968768000*i1^54 + 946185235523162119704729564677258866679284683067534269067319580011193280862384723003344894663783557269537226420207911682002888111362134441534704643367335087407640241250751097068022672614428939188654852467057545533108157656913403498977017461768421766133550382344299823036089361019580693186606373109440427574284426181871003144283844328440688566490054373493301025538752260864825902265892010138020091598604517570844062874150881205119453230593246029373466004451285269103563542794227389301515821885774071622374384810157733424590333568071270758490235038023831540827640154179555525452411187459113282435903907274989445261185010033137232660750234781185995769541227494389520676929993157791603805764963520832245315696475115306981206043194319658617315596750294477109761633404566079599177435756828900040663439635897545785421555394136873827275947453126956008476024287266130769306314012845352824138030494088208645349249848706177123124328213147891195641529304380399704180301399199125255414076621249052136857301747174535544624687587473143226352281995162935902583303925437918057499389827958752302558848577314667148829537036966966745012263249417700013584580123589100393774450439679389320424119696422700363329302854312608063629444972118833745000408595722165150396084486532321154152720719292619408694898661980077068112964524210804790409498265040901026283753863212100890768760052858017833791849506483594759340776466130735212741339999279553693594347147713651874584231490854478801956057692587447502117256342272746701584837271639551329008455443360153166883332294770713258312148378475009061350022918437573005775975934667978960942158657459998612080511813265860422048785269258685786997091568846902508602622771546394541976345154894199792812975409882940387936976077821756554996632864388137070488501183664139763906790361127271331131098264592212234525442063634656607891062063895911599766635318978644799836568240995542274941973784888488810680863167742566776566209824733217706893170345169901675357931817461427347392211174268532431255650313191620824530668290120999169851297567199979570112902912326814525060411011521664662344149832888288758094186364811674757454251182930148138537157291409317428009287409296588905254534747435926753679796577157683908083475233574869960791864766096686983856055857662751750439083198147751055186212704775993935523460134035160720425764881636435789934478978592599079420785365700524599175682091010313847168495807024046289277804024523923198813445450728570308525692199101704259058245141369701501932285282931016204433447155588127324573370176883406448946453530240877325067267051001682533139648601009830635920832662865967784787230702928961381497087894675667489869113740966523556203014785233053096279733940990683753027647282556458030291641455990106948655906294189221444678457284928127023902431678170425402742004987564670099212883638908632109015607662588336755151435970370279038352896399322813540672639849307013572752985623416034212894220585277953673903275821408199914199822308836996307471689739895899630100326776701535629576189471529473133412879927102620518934365413434256680996535262623438512518206750919505109678739377872059146741354867554943446519602000040122584718906403505758204823404599707246919233230529685723493691498010128566438690830038204036865886450207323285676163040233626108989958839194599508944930598267576591168738289947240776243635055129372206213851729349106954775139251037541983351739015612856312699054971188178049443687423137592647959040680288695193025116479612879472991476275296371255977258531853964680297006821652382187352583776283294570594549206123373236355082932711891384875804814473275567949299388021851221442749187879187308033215999205841513792143902536778625917717973491279067601005384286304038583977104560375413517616930507117364287443509475114529208564141834538864425729049845544114486192669354054867233689764051112572730092645498363624516761584649032367762051074064977257270457883113707031952195177325399740371077335013954993515727335910747548714373515912309532402872328813790881997815863718987276954294430252986069974365542219410777087440999320999535805721881916069699621775171087587907192184326766268939412806666574225706435375892801981802466566298199987638641500455333781117352956008237967081472000*i1^55 + -35746083927917447479998513615794910047913126873637397681182498031455054353367146055154596062345385492774633210714647638050336915944297061434042791420522418835975544705789802206751850743425121928930528613218645462559777718469222746546472278670206712596405467569985398262501651846753990358203299224112500109862225675777935971037605616630281852182986106317034561588426849890050925159466901584209733393466185325159928081252014926338004741154941691561202005000930749773196248069692974941095799323699549013217800444363653981225471571845653931355479648300720956384434201652401549676319165033350798377946524558812931462680340707634592078668018224033793835528716022673943020274197489601637655839224945385073385477366660467017965555623133758139661444071003122743691578174252714963702363764604553067885040249560303944662120479616726883220369842754752399610277521858420812982382407398915479950147450217833240684256966069733094626111875051176116293407440715810620502626334546956498095334826866514838841983493788061797713491311432911778426149745555712530199042941887498628949649555589781308401839165391634334369441494513933715188306863227876679651890853157433760989865939406270168735675513574883616662842135705022968101947015069711813238565574140721198090771706379343791300765071569313181093186899084757027484076809351695473634057481233831820373244003186349859617585426064599838747399880387412093562483476256487136451315798855320915842402131651555601768677917155560636804058263958068338137227606058572611470052849569357816469838984395705281447324504315263087169987253852672045669997623266672637673084608330519995275664658035499820943879703594745006978273906349878218932183741098513396710878727394257845862308879681676656827430551319149947744291288141389988655303462327202553772155320646813139343909156649351551566473311725784216922034385331936622738607260294655665806774770747214704161816902262184818828664445774347616723238482754768339285842309436847149335274451854092282140530513916104763942234457904051731251115258200257303402642501793911380755745348482437865129592813352345175053796935095336598913019238549145740866010700473793781598045530533431728432027808379593519316375274280076361666339773781457383784681654504472805564490587015444838977152246823882990385027722935804936918067369711482494118702269931215060804162970064340552050032011688443850626515331168099699337490997730444771754781705367674298694282817114479081376854041710139303646474707344132981973820477815643077511073793040486343587252263092607669824935698568342514282939645815363610503689445406340517255994818081543823672012000799893610466952034942753653322663468133959344059644646939101853938864226039464531426218375512103560187652097427476807668419025578951547717989219706540316470951299579867131541551785836481483678142103187988656523286791712978057330374701467224788263229430599576015499876856041084972014001576344895641548351699730424591020134390925072818992724761565174899142648070120042080338259412523915762998286807641801193888919963438666170590644379819366745516631135057244806090535708005005506961686360225984357868787908107090091475986154873744918891510710452540203860849923469433495081577344256370631015769112207830258044020280935126630920840762083363999273622061373241324352850649676775495948823086467777611254384764350183849020905411632512023285069342768302339447474205017880438051264706629537876387801804596864079634059634331443336077157596609391561673259166020628771177996278002395011188295877526916429581954222572104109295023663365637672850416499256355581954050957352892707787336887442692821782157565413738255848290406475127330064965387221723620919112285482518443113642724791502500357491295809630075882605539547790518798753102159888531314544449654947470816785627265919944314803939855984403410943428202667663040946653839198860890042122160726644311795043057764854691124645752490813035979343990193313170210058086693988484175557383217500578017918441950460418412089178413553955242611382634939459251841081362726028255029002833142945440876346028034880932181463087380209684620812187914751743459977664076299245713810086223776596347801843940174666986177178683976922062087060119578089614906017592505390401208331417118533507989272060321093810284134400*i1^56 + -4030070604718649187264832951754294430959107971383446673166761597491062388389670186063087609051545034259196255668209348282837736932946963112890989279666236632306253277921688637501082475948626149147748997186871770806800789543275948084503294259881293075291863796602386920063651671262905520854873179463353521455854267387065949759095348003215093079464267060237461428228567058792073341569204093665012377035967765489718748227418292061510422983105281862978572986443661580991378413816270523732617172463796797443638356177578545577166347730626098113321217235693680456350097044334845096492781430151442407346693435458011337374131098221388939945298629852005868274198517314856820189933812922264539095122443120759121316629874620380623453603737723823366601585259481558849927502094208175125229779328835726694896091760773394438257695571816634945382473989254875579209152775198212623217030091017251947735130538696348815044079733375476629642638854563315531911527122376856555455873643568167160151629232892195886244746767658097857334676568005220184532459227334505956752242557590742698076462250283676369376930871044114697558506441250987207885364240644448344386879199759342538122638270547738482217128677698108642936379948900988000602831931663471885985396148090290010495584970292925024124215167225235261872716482744868813211192648394618372514195077344540925366277185479199384079346572123153067275903347188478376626896465046711562952410388750832764224477510879616550300540399375855771878330809634400854505389613192679497575243749045971714428517990352832454168227751920643219030662155445728008642637871398991888752773699385557449597316147006425808655738027409132995131901392351175739463268448366817828660201553704867028008249351485815832395570740881529680375419599836880264158975434033216727107917389022876286315096541652998388049279912492558967552086716729986708561578215688063133657152227061882286105071339284481024129767254093863895483099229177941592716415570210465669636285364640954610475917048196839527885380443608750193616523189903318684312488601046669595958840587060179485620403016596274484496288691002610060592245561633598719882040285604543625024871538731296651195274494513498283946107237153719311992686557037003936136374530340929704418102119498535659037855991302706409816359409703048432371177351422108170607578780214775867745655454658316726027009452837174952979076995686065301297375017045704738295125038325939115036547350008892299374224684172440395144393966502055648359319422389821916722178974973968648302958338418218495219599834830773452682233569905648283522451497663860545015083877262539653407341349305818525605972197836655935382905508183393688261848923552559877267239500277907379061479170121589810370372505922771573655627341792842959229468320269342421135478439425475477010759485781600906365786631876601030842100332513436818578791833403174384944834191850210224989028566532761543459846039991473147010175686609618440043758791267510689637866229475382202646961831819154605111378655991449130380867268186167927842042790215472359812420781220039895389429015052696960461217418834295948097384530231453174329375084778079172354911849851644353178288612638738115785253587820878868342852536215980735678514559628986026709979513098743727412533993510993121890388942853346157508820376297381159768235748422783201110305443089906137687026073978740424017198026389460365739642535354191206848309115823747046993473676019963187258655411248942690960499244038394130393874356454249976987344702067755531204099002252771391821986797889642980302565546473844534958237174143425809264075936079524281786474672950625919842754545779433885952490509263530900884006646697349668999432111928909090082892603832495776397402585593421126790296166372621101285553896918334446407542817466486842692927816594669938142117079371505821824455616118399853251010718517033554950423875588395442312200374933066899601594393367515705296131271359036500394681711981402234134968655283526900326730382969784141980131216146130769900539779238229600800006701040747557683067405691377936665608551622784351634876270826131911900898924097033037811452352718953366831790506907082499093131565714312119159200940746332555413993884690798842300405801340988075109676566945663648521855396133778353166693171200*i1^57 + -14732122725482109582013232452438569746006132996575909228758296049090007744342949923164940271891592126962417348002227358568822001026898697278871802788118532915656157052074906249826897325498681476745763941352700623175886277796913323153054729699798767585641247673205089467333590012281524037699704939346220771608992266677494769942368230072450944506135359693084317999590637895185773504596007844723112258403896043501997471197415630355054653407422562582219590796791764132205011503440553064395264640273113887935381489985038551682265421178825083008738339449707901097112257708960656312162806209261413768404778350362474780051561651166003796539947336775108058895340101676046993624581154953774850147302439440483609032759816058100023840771043591658727433654725542039622494837461314712022750726971779951706335364695637101229149905576591086293662285657502575532447126329267186935745769199465267481335700716166904458568457925438182189061369136011144379493569837702827859458569640075090301146266579405308942477907579537957336453580682390191043615194857567744365780841236830895873296021081956755373361124364876420210554452153384353448051140738645295212254378003256038393251483139175773304014652049153194157291028594856190954406524370361887546252335912746249572672632762325920058172026252577463875384698724504173368377883916506449344832527515880466661187123901223568411748229036726911363132840552139794540472275878714964287211171810098428161589600372206287821791396945838340695740997757593562402132990306835024840706963280777473403697106533826132762651610592409458844224815506599182983842107200992161165473607460517262291693232356877526302704112045790900379828925853728662484212296860832160482892303594809562482496463877371380252031651626111181877532808096328555381843342165668628366962249518547279790734211647954066877379940481020555622193215628172071242602466844439966324048664816710091144495579458450218615602397288880072037083291990143508987017943564412633036187585521998138362937543997389966412792760346815392432802515834520753807827343383503688728604005706727440420729773733718704929715609287719141998428304464625140630884015544731372066914748505863264181152156823642193683221924233494301087737394153894300037471233391809906038742254623132416605980412751709089895782760473704143883737291010846479620093609929224435628350612242027281383023885280525662581999055116321934584619782686275966851819371575345631216822994499948805446044703478256579614802360135460355300642027306977743062088514490635996639601384460097165414315436918952056897419243268247910438151198804894876398378391683373290981615377962317441000099778262920579923818961088430401118672241394969112386235609993839084745531900761119098902461192949737084708994112187412127871920090941225142194404414797648445421877930223456163050343874695841756513109828063624449257605613871465907972727329893892827552513858646345262280326817817348911490538205192761645991875372692295724792765766753485995960727748452408487264627555672004388797882434350633114054683222819518969580044935254760588310600116951881796429349391583071976870568476745439455699671168774304455562495755507622203840538825213295136603084409912738706375001101386974686401130354904077895296381194965303116456315498117947349510035334573376719050253440776395303314883513937971741220357461315448867666167732022126218759630366558059922929113441088862448595141977213029286223589272443842904043299964178481281629818533407603218806350903421414624288433439366835852794685249234270971326806998843537996322790886332917554710452652475823536397198619210177211510227938040347711820876767840409600922892770696761005075329743060129502994669088494690634843814896732396925647719208525055536205775271342459797079172082305624861265716902536394804521016557176555931382740196096694034345161865038388635612345466059484529325577767981662031149968722547901483746712101123884890064237933908736275578504269817010775973883373918221781382878862281590282360923542062494402787411977452197974427134111797231656656781597196641056572485401638807372289168787739009875045281583684131339023601727215832601616307985326700344227536919461433192821198540906858193225201003176731022859396746875508954853317610478698880693290974216651834633748480*i1^58 + 62053020799405890572129098344154334184208714957206804850797387265659685596109861631725898801929074234871707648588985378934181622995023090798513973390470067032559192313895775615253207343961446604468988117265542886140989913643193525025638908343610165724767624743643558549968878757854532982098988135415626175747053832914789193623414238874389621299148683875918182172861805841937780222949149966510639891067593920762188822370888635558121771980592422817914616360705193576429262163637247761989748740204559422523132660072476519089328153720401394755947496513739114273873871156998383058190216511647361041263204361913326996760683202791938927312214467632226514265925602627361838841543983602525070471203519620398980285461807987045770638315322411193097791878463633247984569897329491655353167904809132731172587383933116158908561771629062915805421544824435997577043420926893695284494409551732050775578215632803267419720738484141190004761321224595348247899089981490650940526093710018564958593106590665130555319319691510530671268026241617292600244401775135757478698764591565229673384793716776678040691041939500818686334207771002346389922584772324826210959930012625272077018186614129681832727335073986963138599855920051377027900556669085313913960643729331511551393053708848082333343994627939284247284831127841906323547557604454722047099314529585594234285817366182118862517378731588210627996991323020840608099881763508329334590451757493233322385535982225715572487867139099934784542182149182130446194976406044843779534224227433334211774038301698161599093521935850960241777831316581804474692201630635843473483587229156286372262441275580080539578319541237967979108683342016348665184967332314007487967676940947468716587582734498244633642033782843514488905925103313856615400099379035012532237560679400284021906253531752123009259057749559716655785480252172152124740293174420579575951764834207240977673270117635962110348863082938958439466565353858642606965661822863067799388444694180204585808690560150036217422013274663447533134350288683930801301875908365233894921199843964953630502474471579875254546234196630290869388128352731962439249766602557674180916909404429924876407908831699770976742800137970898042586464608386440228010075374475453307055488268317364730754218244182928721555630268957620014467359639311461895534976385262831285429054334036512800685277478364069639755578016050864822626911379917594194597252900892650110543467336211598264501236002799438902751874142214301888575128345238559100946823989694448922358698845620341367948874735416076069542084108882944637744234585191998359164268069118848811564493324464740148859279602611738877611675390136091276964148929013164144582151247564478489485608329204070395553436866815647301786442044286119871787350894927203163223408800318259157377495823051363587431523868928951903714259948288237005234015926995149803896304914912542880967243188648033861100649643632861862025921398310514108370976063893824996095842276266875771851075788270088498162081346797089589025948714495775193235578386372786657092877107570464619874988744526378020831161139402518311557977006093966537363146709695794165833345932014857757123759748458740480763566489965583218146716241173665461272362091181702235410527230211101564081806147201235007153943976932769159560795090397907440203282698932251364618908964478843420869465160500805422312288777112854191062890625342033787074888265637391569442999773879012520218325349754405609762016066147520849637929361728506786116082664914890354537134341000720137182085697244049350590096126618788178783869868687638669529738030486601819390061345648924539123627163469604254752460693426288120980972137229855909009832731589027067034889261351090486596407215442534844948901264194903485867979192094161224346086843907567330315406667267069906256167342616426618725183178939037370017408184384690948918509180530928492738895393239616374203394004951001860098439155771782603426357881107363932582382006754302922604070312661569463103620045613097734418582952928278887292487284125972193462180171558818801244836348500849989114081480364825222151812495207388705126127478068102746032180954000950167825313663790042659303357772883061532343264242661041758770297630458634332703146742864115852426274265043902136320*i1^59 + -2614116913228123173785039093622560399877592269109231419234455189118650847369183291323510326056512413028604443241451599201586221443656639223591704291229453083684001493712736346004453041776824333931308918627350894516766042956471790599488839068517952532289309880157206790636078139583601389348883921452290596858803773108031478440825772499292764885176598299605832829131713894692704022981785773243892973863508965365084645029014251297465909954167637816706838943993672530183624724382328516286109261073772385157122711263437555798327938237646438848123286588495263428452027751572743710213521153112927199430330615164034128006027662414606961384918940541017672289245946246730348276625476402345420849152772816379871186950982419797802489307125602859537629094195426803755903405215130945443218305278304831384669755622931245528175615543195403195488174910428969388718189910562664310137436558998032944017465218364595275944510172055567859963713461882630057965420904265051835603189105553694297438831271415389786337067156013765217166733239229062970461459372954726618912092815912742188581099401945974979024616638033277576951177062244678739431199989947523190223023988711790460621431731701452762843004010880740939644787654028182733202768622474998069886052642593019057149177492569471249424682254417936827639941684430627709985609420709545425760008335787835214123742928190771075588580382146448341937053627326286860897189604900427108275117241017539716781150815042976354991873108527450520074983567212666281616198495048230807412550193260268827803383429813470529037112572775789606027502406420540653149693540974349098273003499187213011045439358315596096302844859519153799536289040999727140997238634828324544608165048851120490257259729289919504826507825093923529903538132230462844606470451129658079641313427844585064913619423696608295908320325256694436114420359311274914602240824029778120147764131217874998988261854332251688100462856518898442899262182656879327542614797962407438106337930709621725768781823086621406919724832461121776646108453551238685664146257762535553892255497765318032574708366723456736566543115400146518557196283566519506004273961692819016662694976379547270782171419022185643344174902265254007975645017399282350514719361710200038839384556674023749353204400310866118908878610404910962962313442741459617087650825369121943152174756402814801598160426416364043158013888702332643551091436847950236073148031191505714319310094983355053876450579075949613802848803032587691480521944150313193189392862087265316709206385448570789279425026209327176731808833955263174806252324127767518520822341861487043904166543739915576724409122530557723840274364337682010496535458233132028441934881198253944587347811810943139085613581990765877125190979138741445150253111569005483206363697240977651500751844333029761298655790768590402566883964349636699497726370044405151543640979475305300497582105724604437212654380457436377040657158367578524296583305562716027198961162570184448035136612233054450748586750974097021697432904557599420333929100166964871970740838290302099386170467887318037601519831094515971687714480023718876504457899226368481135597276588224580147465164635380438298822319047607357525566430171923584480614169008384046644412860445384893902091213731664402187967183063483434945615032010218666656114780403910749728692856694617191989756762281173721915840168327467034316075049849928823897745431389930939682671250956059099902670993397141034625650160926552943095146088698263624007171695955423396935633233551352785199874750386518658675509327190464222521805464301570788014469607483274003658195296575627035763436628142016144989718943872818580833778342070351749636089990344236630399710440850231039149844832680397954801078199986490503511603645667992823991387207397767058588785481809446544153923636785207041056277503033703091027130746343763877696048370784048502159750876101635752813727801590308001294421727158698990902379404360976273943926072585576946900693180872705345279698919580172246610906377469454483195945782831216958508219213805062135468750162918915967352466511783906397793465019572330619367341205001470346386950921509734586486678679312219475005654603055030947949851232982821668410276897447991626118093280527932847596674282493575168*i1^60 + -292216113010593176366707317328108284517532161847718512538584691590047888730470720011163227962618156385979637046094334474126641041983431291073676759429282073020260160540950789558257113000328108866185521513074911227888233056947026037647861530177919178534583004064774587876206123514776088160680451003667911494606119838772523184819165135117340835613061496210845292758230124347034789593180156607126149592796700693209106048860053616674509616584861842946985820855147406082743158707420853355671212738550404879494530117366528677936699086169730276545003892277112718405323404114976710736121234527021645190686032872568510882682178966092349713904953509142108136223547941024738011302582243287287132994250587183624310750338118187922727908223977859217657068176742958112407025386561100713666549952440048554578733547153063554640309634530774165020035669235471791658841145702535842805512515069935274515390810438733602824670698494183209196109537495813764543672323313593611772598016891765636170205861555024374040661086744718847490410662475865161184552187464340877520731296497204068175216707787750900463986382682398448270362411985774203837646057450545019199315114294524361973423024783202060546132613761558597134695431008454731149612642721418174490461433729738474254476406094279414626280843116367082952182963536705978231527019923670199852543600985653133819231609104421145432515522800868166944159702848882122581582554218030594129459190010602334194900039574780723616181317876704944762305189071469106534297992325372891646756972799753449076863694544703704688862695544346504806512416438058429967905335312010047428708369902269772576568523405665152830833310733298391671984119807046385139957068812288487249311507485113850560837954747584251769103078274989764546890272013048549956895751643408774686419871097240327469059365447974825582243272068351111258743403475259773306466390464903068053013087398421901500122418266924007004390536360193448068838360046803139104324806320504316809787975994257127530496098540724427685768394941326551465465922132044528582085426949642937285163486956805484955125153915327162079206015033643609620748391976871611158985058550077592071697016355905729018924765751457795272028533215165230685426664676333203534015902975129506173632405199982655966309731569477281050243324976438808575715952127768242481544830347527382499224858158018206059499913401459154776435990132831552978345480650447035705936704728078735733987824573600740174257564984050015518256942725592773964742880715866829850263495941040640743111057408530547912385061212090004321443464552174894883105043990515677409894498376950997697510967320102109095094072191860996824625193376872032384848836514858870082144627219151935111154165569971565848119043100430227124617868379492272038203659119810171857161901691686268241917286637780183490939484032201057448975409041207289335666879491465043849832853169397771199522187616009691318574929762673534342741516309910537535390130425613931879475013019391562627137407235381408838748180961468252403292031602858585610015973402401397934614255378595378312986453653979250644849390086949830902895571917134806981020796924705820655910103480026748782106644427530658140310770790281214243707535541033779037897154499616892344032399332895957327081945725394481717181493654703095491623711825687869583193429554089840003235309042709218097410060839297498533879098499061010444004562724847279784144985340905066925869958599585838953916697865669284320347265531714028461825781509301233900887654231940179556539737977666759069801725072701813216694473930522210123292443041856841644602876590758561539095190348499531465184788207395145062870406145087839351813644153767254029006974850969079369462088070571896638440614049555465942382056476874499996780959738182113656620004435287482236036348835560898821528964882859964215752394867317818808883125322827722318088187289755361494483249654581192282093529517516719905532636221829910772979507833680282088970820751292596657687693805138021657228122965561134995660401432147730840561459632243170796216760415228891981511800181039643858181471864375730557704321913978617128204068506048266471754070113189630747006554209902266598849336286103685587129076347766342839224304116144266098664550333589353988537945423872*i1^61 + 19536690888764382610075218839414809608667423702006266326724593773052035312778778426347652944497957378980548729456533059850446890752315955735519096590464966066300656894397575088079489859242918570096147777028754552252400797500566295775320221469873717426684298887269255075506847230691386650151323420852025654871834241014886110949947554394830963455779632936549207046030134981084826513300903784759838648156809588429358246984261636200004080422944005934906012001463301246431817332234466861061832893789335059173544256980741977122471409775716560864589602573954930566342628790297310764774817882991635133916147871091051537065551025360186513965860159322900720345083395188483780034786801561268576058185682354505487557478758172514996565411738367266354786661682773135561332514940192004089841770454471333120086875691018544646180160208019263671585767510617157679534000231345896083491008649228183503846257568772083577367122083011274346032131175435802466601776717863516073908043748394449252478866007914626393896526140708709428819488873665200240949281009913701018129121526579197122733276292332787196037805741862520829584024035619339872704249224501007871172139239677492796023984950580731489412531132672356623602583793823047835354000135522231507685082983146529736192925331034632295648930619846542860438259002302164728420478770824280730275459479412609229936597667166875747886057255272493643384744730461456751295842551846735134996016846866541439915001569768633940132827625307862203797769441134337408242141767428927841056878620333953477151551461854682300480136998363545899210260946979647083750499984066537366881802782444687775625409541996937460671086913542906218952053688562630536244109077233166279254769031612670000563382184156270764851316183711326746760454170120445506240601839483419679377583205682957972658183586561244577648156490474806867055998904013571410701978400415272802009702618912710523097819569969182784564893669676526456067188224520804436248548232459615408945078012875409074951579957808094123516939776491527576083171942021834488348374876250727527089169758191556383385374870284956720392796339508505610552409666201495729187244390430970963993669492679455486122583983890774885594640658337137917418569805666222036723069353681989410302301402575485946634785311283581881779435342336794556550162364436697398712380139812170932402072648440323712750289928764608175970689714536658991704281418204580831983404791983640482568268913359810150059673155082451781111978469189888544932512551470540090077136657938672513502984614082473092987055184652188796156106517713850929573656083139398331327448414694921130064478422165616857695749538229044059312053527203699875720941273581621485330050548407266518188731753897488649067083432554134605856270905460016058220015021388242528835748151204945143956635423237331325549820241737755067978077585977132868515457868314568106794969391711545541702212658807460049861839279048893300708680725094857910103320067250383616379469009578534928341564198600877331223258084262773035023987336241688227762131666695265930410002048782430367201908400788636124872233258826631425563818931277995073645981538561037095145510383158200479971985164983048242943352763713408817745432951563938609580903147551835214597624643294768384309579452284979590610229019518950033874235965941080741244638816513827931197285186285100856792198130877217534539453957757592428258220352320870001985093043559896562229452430798205891192433683200400154355502907176027257144498939472018333170509424417626115759656306135582167867266578711010947543656997603070715757772621717062427524494808187748159898671080154610730993250696890397083147088631512625825686439206708221199047246489522415329042958310812357840219118352107187189409010137278749699338840117066702051795043404505244099737998082655392314644932748276689264719367139308006231407332646155448796748232699033586796415254800064797638687054254778980005607033719175033187168901605895577372968083230121387327301577204698394415856456332664779840758727534323024281421056959459323572719717774272027583163600332179786469161239555017543192142694661877848143766368441522327876535325758458002092903467040561140841627435097278889572930955106758445911133730278782444218237443096529991174843269120*i1^62 + 548594333853882799779636084466256389864549266180181627781835153024496515891608081536488287962298139823429916102230089472985614994352692178357072126168085568647952022538712280673597713235264783965916576579098139635341915152075835733095128791256698822236391855222575081061724480011968924212272002512048964450023308181308981412145512551616061152380350907857392806341196983247601325141189352116558166166173752166006361206933767101536216420585386814964329757131089701846546719731351302086767146451818154385938227484093524980181443163351205741073498874415943069877802772332460465192226938183330385686545440171424389194442527545491533846892946704182563125365260651502809658522156135009352260929138475161292268825996283633314596308234897043354609233990109691127203464092626826285062528951470059489601985589438390300097676453682972459425456988727785696993362418030322842263804461436112655338015243861152487138784983882092678583117212652035511142715918375113242737708746850737522580657764573658219843475025340176402729183318535520358760094825483187204798224131390202969407818008424293702560457311880605168198270684061957862392241892935146611496044714570964075157486251264136792452594946005677102986836452322835413893191746851940092229396232216953795243713830603729433618668983333920814871717258440285558773609993671074934595839435898024601827950357687211317315497663388594107132000713637008825190144282353030453483552419585514070887663748476832156209249919477333513666515240835121537456753720246315910955461243960830308307451656710716220794168982247636909957438120450588123596463227804165314009064730767261423450293629517725374341364886516001402886568265840516697626945963999489913627027337077637321935810665151483263289312463173447430891871793012429920151181836051628626829978093764412994244856276861849357857285210366259898479577314019392671941514789930331575689506851863435458182728749070339719916417546773313926961107267344926952250801143763890734551224975568393977396834669336687772355580801591299123421352691356974976681837606716528764189633642900975029172582934149396611124967915633218080036542534494100230241967388483748367592252579239463067161657910858793231163606907476517113014646569904460070119841934471637472377156737756495451878345666641165211989451146963492503160881342025448230494264634712968321457826693963884081363449088943323938081788378682767171620350068024657973453513851909726031247557981364820545804997208055227156246422977413491306213946580221372088433712819207310341996808694724560972260012278118419759196563242144926262030923893170537006625438576962676618198950503774988444732143410032125551336932530164383785630081464976556626507110222787770557908415950148806134733659871253817409550367257865920485510748111970370918044365426032063797572900565781215741057139442887182089654405007855045697642866029445540692366519613907274097057111134223513611027755147114291856849658646598700594305578773732038611892518515424292700056183623244361481014436879655570773922991833106934478591881946703903083782390252817660700014258735961726672521755965736816650215815795104684278909462143813778674678690780636079440613141724937352460513368152337562048314919631931837040485125473944235637317799638323399151228724368422035048518345676019684389484614186181125620603399675933447843322233468597852114374283654171936532011902894849615545855312611077098495698520566195808268439648970586441302859161178979710362247010079416585719285004324065846763807643447079767441327041095231678148958182230574849843765938192799464854013654989863872139113821431889979369010650576410601556653220040826435101857014134988308188004255291310920702010100840384792622602145717692481311333024519441180369469411937028245168099979433768496425272773987618824069509446675717728113257010115127466824296439424856886201692378214479926215238490107157975036623160219386058091752288487914556119630388122020362586527171212095470214541341559031347929069248387909705034324417831321493780876417929176295114517167479418654941932335140155100853603228440539348692584354723016549086321834120288886013026003455001063119512408022477605421823238491784713772498207762945129767331781531712491469661421914772614919951084561056528494231552*i1^63 + -51190053405942875691740987913916619212643211699815303024231316186829523137237480253763336902596283696204359839959400421056993610814900251967171820178189602596721705221061616998370756811660328047097206373470905018903442942658381051699038400706492996603904607474678250996907796342498849631678164798345225918614349861574603267129087273162763219492124607607250428935357753083529607153186960911269541533712237208747616012734341428160186210050201637971053536374180301461736168239539348650557867716997074032775155352796591491323324999176823339747724808818680535400592023349569673602528426349742886432364579550610624862343377170998469957867902297796848786858715961025957206042513770125803201695642636999929910253352066776005764791915150900623610660290139341899902565640357815105567544545949700851637829231498405634517685117087524657920962185070420763900028283687689047002209654825483279700905039747202609615877886898701406159023831848082218109721369467526075221688287734541074064126783890733184088119270775140861394672122124596736116092371365174963936712671888699431586411059470945203029547025384227565960179936933472028789877710206149851258288439413765499956966253045856419002099321454429448406632307035199329842330299733692082683501223331907979882148269556491680976862863796661755722470296479095346365117667787624714841914946491888655714744176733810105525926190300072816428393827252085808896100573602745048754569947485397080231554988516284309769826074348483431425478106593575846397342961775620243644109639214665601217015499078041011283244226339947653383030076859637546611970023355312489370833566549209702726262347139280782478255229771262385678159327769930674068007428637127044591297437820357873622705220958025319635849512691306802774958002353077870736543658454772582474808578615717745797875301977798893343725868186253062005720844844918862016201567122911573265213173481650014970751321517698602490383124981375430629127107005356249260513633282372183236980471204434000990770816009588747261499622299027877862760997275013649668518728497039375132268305368924875080519706447474746339546597014601750979984075873171314347487066761239735508538521750919512657037575871692491539921038982796689941701924279174258937246472307605405307989700405650351717054564616825545425047619061186070106564316347193233957885228846606183378209121413947787518990579987137409996209601573110614764009319424677282788465371999466753244361576479760611924715277551460545210109681364619478835902981486789074791398010525370127754433784517661956533101350397015196804516480481242099648942637460969027539314580554816642435284102682307914652284577557380105095700933394037956348534508286497215624974678803091123691542452307904003802744655696253519506888983952482016150963077601364963022364270845948265221646673339681608206983809526248107925879044294457408692017127452550522550276205594301627215338224067247540136303153903979505988180019577372289881158273618202288077681967070600407216748606498366236289075970283908422590909710217226648820413692774392584792970178228710534416713856737918103408110486366476028732320135882367355781638608737900396829423590316794024675391194614928155896614170730862410333870297810828796381419559111314460970242705434890376565499301322203311645161573357013615984117805796295781986811083616519716615496116262088141157094593388939497736506254802847102035404006087636445967203088120549129617446060438777254624421425016993734232037970548872978586684523456586102713007164168845479359542432884659621393495505330187343953827857237191471334026987740292321809789549997290114235049792521713832206718679035386038887252121116460531474926440486540785833379359847417568170115527593451992280592627447252301030566068938867863579906795927083306451233371474145109247504918391393183697027971513861933435930799996070193657788149642766747473336772351176400695643087474093095412439646854519662753744441350303077672556156965461680230749723290771985156798200676970077961489261957452301525310074035937795305844472225611951666985377103078138067994307604881885596380327831296823836916662985427885380538470885039054074044100545508889315004706172854347824842773567384540701468965544183377948396059816843048440383865094966083584*i1^64 + -323980043394315580535977401785243953216040188281319892799247495717147507319844062527750361271781726377973753415596900760366988807375158618103000225204294184702694819615244045129093880492153014801708240100200383787903427823778414951132217992076167003075309586763474958554634349233842306398311314210387928100859081672711675156338233824982537451159789889642710498679723887818710923104190163854455674533885040292519873877199563685231648758599234032582816935902229568362515743559330440266277568728436122613173451170960042020966384915573037890531328791539192524206252314179298082297650946673824138918888093871952492790419754852579636880867721464833925807085151330180855977942033346625793345872343583107682673543070489195290223225517681421773170486409532902855161826346323718306930275614760715378952402737004156886538316901895608479688855052419788383493082613261525912884705094788510253657356530818148808882043051567173676965682023505215833079422762456611930647609573592417001346985714311321394457931922076001563405605541368259404060226022914491700243382721257490319728437125269488595304196790351585778550280476250245044757245309388204315199909437644177770660809310592284926304363161746546091509325242029901844797043792650477218432984438065404695428149483519737378188860901663745389124282232715139507233901051161045044085258216644931935194860508197222703346400519159780839267801703088979438385112234682103072033415191033885396353495006410314365702754332876457476145191365766767955767496250198578055994405823385966484132786719677831104050834496265846245121321938042463888540080095898229425869176168191391655099260056051721265852231377215775974080229941925151018454214833680791615055789472860968407702111344535107346927233161411011135448663002430854658266971315636017982832678976385161688721768856487879042234748233666405960824825969000051276794620058873770684171397504259727210543930445326832463928752350083045630990801743835266584248981724875250470001599805781001128029614345492112047360646786537043537085602005157907605546892594219973881957092703375882688725430773409886805779663142908333174161150579774552240530385227222835013893194506541884841772120871937702744752769796234199995188569699348381414508770297660127703872852402002635687008938205741677758731099585061979043346179110114114528911530617757309333757264475641033909408518003412713549968677234369520480544773292097633860907314956093374294244867277945314039067301641816413275704469026617426632993063626834722341355261263948786763479203285116441327203977422119864256466817302358480920057315552788549122102178328142150610265187744823882385818103479604284888850854771780684329381012573936296248593217907876209661155680083040222286393990002093066858778947241986321630506926656259911304098467195693308711753905860360255677119327489185505792456820840292651729349280405767778426896847287695727044382508220265742225461904963546322886387745578360562255776325030688808864462981850754407838837907729382946727706087582026186130823075360856212944113444740319434605176814193117068179688638076572542154649862243738075359279021529588441271820876064356885737569394725324229318615424797271103045846405772133968809305237975948958601311978075110119567890411459307809359505069607608284746128620270555572711580571714571845712159985634463616945058485839649593341732633692282687701557162200240386040124249917309564645499116924473488686560752259226002020802299069326964579723838313005076544403977737299529021307131299837010141655482150778443529641726967668967783291955711841286303051754162739088155990640315776492818686815935448113388738748300507048592592908133136150734543086334343628538790567458598709932202014891831306577546729176907146675293105582635496665671831056567582905074458631836513726566347081648197916230359735785669494925192609359885118155222176043486456799567655882923348459456280153440643449637836347303182893583936246010318738785071357960521596690324210205936626728662705299524617123321796374840408634336688536554431493851853191589007975492782084767980441986589296181308953491070486327711360162299714496159408795845283862358718972715600354362456871019725603507900097434997024066532759080372882293846026186305175037825305804800*i1^65 + 236954284608183133436212989735940135899267348391432593158695969336047077025751942773706870685099921913272080495453014525561489869774741365844541795223059666162842916120400961880811290191355597774932821684049996491869141041554960531084065223462144836532228936595297003909266665106004050178418821647953249417547396847975853383864085923378554425070047848395230260027425700384414534832850501416680959892907168817154988371179114614168358635662879107213101148636686348980626590048892851484152807363217110630315197460980318435379913717930603678835538733390089059094758878281824659897463231757861708406335265395926947960664793688100838553460254383535432346201377321473900234374761014291412835512550924715689337377861387146115350805672826607272967874743344350842116204883749757551585848009561286166180731116165864104156282993952854682279794302419122287177525141425364540005689410590637527221360792346314166029136097641581306152180836087726052834288163860013722464247848863538059109119466140820882843669008932522728835478066096715521366673752721640674102161379861618764840900431763874784508143224562533946899432684282627319110529353258743175849716474915849807117401066971811954653206208447374439894326835145489752765825086384702524132805309103687413830300090612094176468169650919742000147006302226413131486753863193771091699387443236738493994726752207823264455664006947004284499705691712201257340000712355775050173231499919929345467803210684562225098503080317080269884161870358209738101034290084711483401233162841431466069329434859787817695067093003622833752301683042449906815434214427355044685857301240519358346784508139527377171270142583729845013657287261129904701076858059327320550435324008672309184351592783636890326234097380452133998199835165648222698874648199215802517786751974194677014991191124513411917041875040794500811828432363511273838202616280456179461487415614883492852056417957215512781782365240190642586342896259449237367148960218972333718525464230648416580153253591299725667899714611512774279789992820520247944774590180595009478793582504643253755915048974958472825475339707839963159518197981879611283124392214992774342129432823129919004885114115835701440505473021350627874782142815632515452179734029224967285883206490995986755598365966305003829834963307134957022073687867577616065845166343986482066481483579748325724063752210094642762990092554888458904527616183615317135320423086697366059900527886892521468993895348153861522166995839617603226255417915076500046663601997120039345111086492513984553969072081930970075519922881094906766159551147129001382432241026002430352774495349361477535972225377861757774373550101692767721566310794997652258501167907947168456835433044343409998826627353521231537669855679648141502042658578143560862186603482224617506712563013097883961872475334437631087038838135497154170091389358090931005948344356628132853048709843139110027334894884407076907488479876190564205817791901089110842171619272083317964827559229317040338015489033543700057866179133380605538353284845379298492899766569548872112692579159215750916428313722454418036519803148301408307876779551206533556565651066732909694844681712286236260966852620390331493133744914511019524297128201849284498342540358847153640716888130587862860242916762940685490737024596161426685358782031820515557424649685214477444387108967192904343676062214433009779857117293012841596774943902984849257379271251173434045854665220573528948915319210975440743394037546173856551967964020134060323199434127749050904022375211337141878969775241686730355697059599589687731499799662930041506835095992642564394455881696617082158855403644000826287172666297714948289874289492349873225720503119434724366061086472603134305565733143347149176309375272744901412149074278818554003819790199991012609109444071402396517802347765688599018096292708150776365605633230422580881100115176807431133504980975199805991248772488088094746001214199789527109854146372838197842291424510761225935791631755101083228849085768561655393256250861540516517408897056111277142551815354484954915907431419351123723752681410464271202833939551255617748246314067987879557244494021432331720762852057161261471030350715950690314223294564455259477767094272*i1^66 + 12677077008407700521787969251058015205309333412578040559615208330704314170321208145676854775028690076643854801241915260694803832298478275384912883297811924643264417057733011208305148694021089542714697583406308038168504502349888089279399276334548509036251100369565195404727709580008442139675256347064915833301869083178808866683250875740556074193047745250227723977194371521879951232450583077985852485280058553474153728445611297664866319315469627897505602480556417933622837914075539592502064374974867667129170712968179260767869973583017800872916969398302564133865047828466713983505572342091919558789149936702814220642628106059833604634353971737273206810372095018663652703425149884956881735375787581503674673630677465516024044950718982610643977653078880781524237443233313122472874353773454815417776715842661513800960036146017695408014352866763295963107510651945788620050861840965129320445419744818070031651264565496382956401800199824909256035630044965091607476976210222673221804404098919211763798081817737912958953223470864103547906800545126431950901322352268788210776579913295545450559544150808330349988389185452791434715435698952934024595663679013535128828894137534572612052860036135366700829865361713394071241039491369059935098265243211300081969701670800324044196982911499327463439195727691497562733220792909791224985853747220659656924882529820558534419967936920026122873740257706882733820845939726341946723372322683055489309029014757215758899723989893156456357185403715539563086264995570885180671189687363124134927420898174177635478810016089659956147246809253704017156125468614356322656623857244326869204584280008138603419249555541884078370929892994201775279352404907270601300311850530696902010460247394595159455030355555124698259361006998557918897667528973460083510006471964808026569142759761761737637182265247482335383249290978996448252289253857760601158584735905520221808620320932605325383863893736315825306812883015516581443078169940847546855413045704439615793451127043456243925659174181566488177820559623279946504723607822702238215807563257695000589197669947928715081746124503029031310748847546587649860657792737680247978056075599502960648897967825675033945503459612959208598187782018567673111335180051660880198923315462299457092835545693198083911220668641748239480153540242260436104997990734230787333799389507634193740886581784413051798068093343610412803706038353643953532719708841753717615932840884765917547474984346533564088280781286019614185425705873095854459112991015082237968420212779720518022319378210917741478847902226081624148290615532194717543306375389637158462645859080893348809904633024691241790517742109889636200522370817634479002080788550781267756854945663492835528307660718346220154247580008673313946820278365713436879279010070151966302530511549974268743748676023531659211584841768684983268777989400395648368456603453654723778827296470239996189788439333669752043284303344883605096463840490472979872892163250788605892128892475342952338310435967646955589770767138838252978533696869743308372579382090916499186765048152309557873263325916856271207969623165783601686836589791635510871319661050707216616820578970752326492215070478433243614596491786174890826918749682194996690935169308416473141861625291790885141378838473910632321384857206818692368309125584570055360298144494961942035541329678168613719830753819183846582993949175961949708876386444494241819430841040711388250025932601865455628724882510741225017955061287850208956617456195113641990587217422238642619631361222923715277693734680362124931627951250299120116705797029502642212082123240275363005964244554998372561295617119716812860156830197939440988837504317342653600350117249823444009112931049155173174528944663519530792296470281519104513251126911021338389646369782752940775922681329964718762179999123875779487463924655462513780990947959280108945521476204442757964795262037004173741468099797008953631624089953672318738153647107414011564369291054994686887365791367250208442962742937896200848425900431350188319088493332526044303585372267392209126374342597518659783404328760547577089180878091417099255639316748614930464925799870208567368867932854649116129570683908929736222553269843752459960320*i1^67 + -1375146098053467492968324525429834680343273719703132372240954458560386643841985236288722176835701287106637784738154665448137748211943616486414619206134607134791320739363229334124575528276875536913417670942523028850450273845910387598322629221924082158426432979212585930982741460961204409999388107316414106404716484457569962866045418944507415576369857687559349935219958247075804383443031976116160206878664522028566888584235638668070538295843974010433433904213815131108648851184036797879659944404975431143076543030062568344364128393141128067610752226260827421950510877968416823450373827523137261407795705347668442092774811377508124907882215066913863726458549784298238242534489566908045518833319358036023286567117753786637481250006237744835105183144404860494163937876910752054424679099820506437375338499293932287989352699184654088538087104165308958878644158860586499522578125012336384874284309908661467409116951760937888102671643021322459503794779303107863286956040456241908949954647513486761956637883624314312805745559266165238471510968304955766970986613531963006039865908528833989866215462590918089110967862445925974598264480440684728158278735672598809651325950560792829329457058451622227109306617208856557000702963995939310328430716071115984268184591838723947680357596133906480033027784390637240426207295506281926169875473481638094851934761009317429322237640036908016693347154062542731058763470813959077217142269722968065975588613494366403861785932655818962891819841621918590568791734319988993160025820474406266114024537244841973042749412237770180524374197304106060391018964880274134112901611380720223274824379223348700004715305994009638474747403679530355500200907637540855222241664230397592004568983618890961933358884138432116104191925653387528808279573546190280036703373708218788727175263982766401661481214016373593695035558215793711690054769903276327338890291670858070395480111857378944157932197505127214173044490015447913718951640109080628665008947216412255991443398900013940083736488624678850756853978095177537126355829880541011400113258243947305817184882688890940289593555843880766768574097655302823823144701761718437729460877136453278103791366337089420946038707325196583868342277421304871058216400133278478036835997486180620642874862057061324083097453407153862102089682569158855487227920286746519592501124052477900034421273838922495609586402660127800024396529047648921744796942478052641021926255221071675926702503588179045417898163097797736088739555419202345550022332264067950141066159399276310174727855168497886891839127573306675753243576101266394610348783748258032336351669522725578557701572060686365887561270987434762678636884084013292199809952434520753529692254646527894712718990701413692770314134613169931628122332968436105578728727427336283534918981711583461413194260119110617543949563090881420206399030909636527423660148167384776925916948704860238215419272656837565279372734449708239508237818369999486183523827646767173610356095601927436247732296935801830733678877527508489982753394202710586296825304953716160769016084304735996985660376075326758692020296843977615171082785122178292631238355525136250082262506011625680915236364593188553733266647747968453265531252446338109457435528597887446857758151067393061945859847709484233462038443039338528788139070234516271403189192002993383154500349403240799563267221326242557970412163678296481899548368368163016375917348783539685932197587811630281470906217563053641119616149056850083282866966455860660698793595281812523713348771284034282045783762940287174032867217302333035174113413757114260731800115364582685636770672395997155184988854921622385408647398348222488175317027471460511952042256943388072918234393333635527381370595372901482488874581838320500643233358889243537436877370675710507402202542887713425968294600187647898239340327699768644498888981649279368491391397380319228621386745756499044626560045698232530666687546260284691680631865000874875012760049878482434617261177441502841826430677099437275167951516021970565497933613051018829437628533156340472443048173160000390656685255777221327010187391416108265857768040986692829411831835087474042998754449565178028670367843584921028162513466688167477248*i1^68 + -182503895599997322211867078083107536996029120798313816215021933159371512293876247256565726213367853798496912810862911855735176733852545588654505652075715842837816326105222703926620543770673965282694382334965384314347019403298705998912042181114339038925799415046194439324568107225895407341309482280622944934158667433392657920095416437758191063536600069972123795569066499074606349768631298171676591463294875520563139172919377798750829909522083306595180473856459292573647683464322105284006288610437862662898431998485862153269983000480726131332568952915384220065085461980217314436764322170709915650520273080234632574409884266486289032869607527007879451804367932210440666624349395328051039792981355868201210670792160236992291545502849480970502732529769129025424067759925924531157302592657268839092397406654256204399905140682832253819312475026239081166728402329361075812389830042736336245334610371725050636240022909744663313985607611037435686191673074761630761449567746174080228331703232538482895216165274669605968530371527479712262300613219101412212154927930688784985777442403039930970284426655869601764201494235506941087264947277245342169847616070030435790826900261893375070463284796596652061645782411755669200873268736730086828460670058233250957514238142482052674634549324421996819652273053444715760659776884665991489874339756696495250649492627562396082664004239182854826706364071200609381638625775601186807823742412668447846568176542600265072220937050552295641245424246528995915315330897821076274648402530145704969017413657417606778358793475613919614087712164056820610506417149568031747562829341017928459707912902993901944453135117037425273679914462575791763854144688601226643598069144405466728999357056517518926298333480535784406830637578405916783388434722520738169256760749764962929121392230359263671342144044645441681620984072588310887306076206039667459701425008888732563940782075896025778480078004182701094443733417467251871929493875956570261669657867725717262589303120753307419297157757016873757509779094298285920629159427867134571510665863820914256445353950850478676853573266959106467316211858626350009250303522953378476485550382806626425835638180942848699983273136812471168286355103339312652870563994962230120123661448252041467571015776301926847708511840396729107689677327236975269998398905384480111738742214556783392889637607646870294827838523015080567490128861210801443445088777702500740707374969844503647099390248327646525453832074318918942646021302587069842934510051359520603266989950937562341691159237875222385026332340175864067652408619226849183953434556785554118520296504532589689555610322644989296928863313073480195184977229852637380113587470700638577979771233517579031877672915148027699215261488559971243141425068547146857384921386634741056395215752436655582276314556839528793697937280461103746026241608968714214919115510368398887792980375036698285853325122168597532043612819642749058146762312186108813037418093270095164664795220202718392121482032831351081085364377863981731483481166246516695142235994265735169182398312055722488623445620798550976752634539854115580073368368483893421810567926324016787490263145773951686906297244824057730146049525801922006786088211259621582264592671721496383156224283155118587347731377496457695112087865788485579100847983695062164998632019967481063048636793152164925075387270712898633695622226703384784893889314740597265061481859028625519856906122395239145832070449650983351284404272221572455986129649448179778006993680200457865319845008425200081028818339951209436627296095449945978093202753116214782763967967356568194795317986036873563589503791111439876610788606569918870067725977800104362819028125379307538005844628779479748998781184696859250015356456052961102332096234935289589647430592102262873991477609103437916248273387241638751410634209279662060099591343145516871402417879047131450515839546998629717198774776172700852208767633961139536431724916156389104534019786282660702236482672551800893144354106480671168813198471386904908037573318350443682093661828623478121127855800338281249278524537800426928858847225664434691958972222614330010796276929516593409100324570821886702128183399342896723855280806297600*i1^69 + -4227142324400174174711187129574360981313785378691653291164129555048105922407840364752814524262635107841878212007470459119785515297636938570659720735871186888815105730828029932459139162604326469821887652378813586213893456118479916243608196090108982588345269255961835674944547795864013009749771401456855357262827664227112319786882408796018345836194714792950629976162609391763604467683687360206426427949344826331787199030849484906596417514814288638378971764358010945167927748407259291866272589660150285245340522568961932607491445275155924111474501975781154623904984869278016562769201091851375124951713223555127017868235569998680857518009651611197650384258055326053986155737217327764090926752003799337857264996681774298736026476693055962579149046069501711856481931234599867181029635373713687773683330586875126767521490166575100085545894754856695923222600783311283430450797489654417124946377997334155497488538152449335887176199863811106755008941035653544272542745167546240406531505771980031688900145219227277459725595227692421839350696615507480355090279796920354646219130100932357208388935319873446549525110188314828931003187503122026537625286347904128462894879522635937087521050799545406141265300858883499846008001850692250280789234659148308596625868758460154037315963714441209316174328311384525156538712998183089917641479624541921873819372360405296740354007412787935615923016251692924776082848829533064926383801481457161685980083408771694109317306996872024810078991654184397609636951599587055804965177272640944276584300611953979908125166914763993034251071979393608883851049184515283442747106952962720776660268795223584890869188792688180101116240554739809162769857789843424325319626850523858444142743598301258642915424097296106065537510966391284368299128447573975183587676207129251121776216288421305776779552561838268800924562566526047926477319440958941568843477454983905143065142718000884321408896747729655979700650029028527028364545482903678691816679830442153580208270380679509064099051250022513404579810594009778966406597819594717011218707008846848658581590629211990513799596475979363920275234808794919056781142611930759822135837703800677128522846998824169494446341141251519803044007834922031439949253263770937795080119042911650230055299066690651724168645595152308914222693377673618035775949436161703356701529910327474701241522808534927892020182567869156463492262961588375274259825484480876841516583390665766560822450470284977917092813631388949772957036771253206822958698906491871536123597206743716246406477354897426381692858999837953980399442567711805422597926562153858597867659636929948664298218693135190015653773402442221780843439588157821820517528196761955419418646403583270765196531931781770864326446327845895525716620554547779019426196848843438987087868652524620441349205779882447613446075288262706231208751095222647679996097837329609531856280100565074350623770030843667265532544301768016681633266730397222027700548053440789516901807981534301428285955934932306125559887625809157776050475697909165305237428492666777677654168185436332056372963196876636710276472485164445534858688618066938297426961543140810652419307189051241376398502407581667397837451977613851544985465089171755804533970487153270770553346562867229399196483830282025113216460195459455898554683189119393108294686526449793598147041915663917355435049606295449709207729452537685446143986549186242892574784026131393293335876801259341876755133619117471886313725484370688363350270926353581563365787562460268755610644611513085016502576343173061356943559929395115173392981466759750187581210713714499191897440446786688082087414530689993988846215824632152370716827412639755001717669831636831344127086016060183598595713697950804924463563524183190972747098052310728611930828486318485959327387799576785812498564770681639754775620547397654791779098268476450940282752320515058570685170042326254592581916778392780684315275968889945695149957701172662322478443832519058237319835062478763968613178933010129703791195366657966650792612410849173433874321248644666811476135949554496780534916740285569733744906921890431600997561305961290525603273815969741555744896560444051368389918200854578376049170579456*i1^70 + 459355371982497899029034270186725238799685357214771817765020921361973001433560396846912167293928404834214818262720114424145447248385632405732529240452169507416821410667045237337752607640367018200762022007781762332931067566937476232566433355272270337214824736967040932388121389420818519393819386607275718177021073173100871030113518782778944668384268864765772954577608310431048919087099770677883649546473206449913501609050784156872161832751771867517266380545419592596989043481815038099671953901712790079828791075386387330256384965471881796198354078465312308303671925435906543754339035726088278185073259054014924549152825719908606963217062638314912984545680539554851834501999919850670037293214136867780855640183473685331157780186032631811709091839637784887314233752243435994389859759593427672764979373721565324179936254869713423188670337797191323105800219920564806752831128376497935683558746012587653433088309574831343966818930052295288068787571671683646525006451020394395859389285830252835396952452465214611746584894069174934362667934429871644650246015133978592679563522211437048597382302945361284916984447761054604811173497945211207665534900813491894830421138406154119178971845762202526788542702177118207419904052709490114887840634126017755217368264736119969297194000667439467702623609609653172384560234014154721278273453611401509823194875890799991803119928490987766403343734601466890101267228517115752943377318081918274595241278685391266825140377048667374044602966244786631709531162354988083128057567679148472913591564623202542130106640062379166304866367283106880941721352342319975547771036515249589062847905895595731970403509429190603271626106726932372211638970171348144574313156189057364299263788467276051832046689761749776943764191216984467628942479703964781159697983755997023592238379704993367570719718760229873329788281727892190869933812012073068432972100840621464181675377603799117874457162811144399511160649538405933235199868582455415523505499565005372167709920719850260145088475902532883453167928668880908516400674865039910620293773769435423213046565250811944229999374474300657989914913805263246486832877102976017499848527379919609068351321399490884160029853333616412767014826278955245833985977170410180378704102987512679544796810009979189552495979137202235340747255740831866501411078086676817478422103323630991043328517572208496507282759335832039025068647531705148153550525771245315206780331073580947368821704824790072296239785180372295642227126467451845462032137970539712385793121257126497434279327763008423597068493536651660434757287025437931162319322688123370838061484193305861955054806475977959787362003526318917885151736395016258268588246388221834740527574544371552454251802634711537612225374734715737658027285136807771194884956977583557138620682641905593649486295954391198841820264876292643466459288353254140425199251112574904970141600904073397075028235705844230725671714447704582697680465224969578303457913116731882311519266888346504173165570213990144942999533637105113012451736526432084811993232142141022088890956962982022029469932917358012766045467748799649520482878487911660594764728894928077256891984645299181782004901727038622803853137648887471868096861992967970895724701914179959899393738160287856787941003811795257768674475729766346906135450387875006345224563209573955210131277743971203749299683307309950832541620458746574943564775213409157590539479522388636903500612768610768812763684799804678877381707850108335912924666900727818902912007128173829388747296221318329123025510617777128074038699237275829347207615088428843790566884889662088029314612450873757219553829036770845895233590063157775542936703141842874769189035899675352658778143510277324362173380301012387839123290507584597655670823184873577929159223222039474945329913487010495833061323581681556565110015654959921335379747747418987913451537813251719418790325522395935588658584470251041514014155811688454572149342105892124141954158972270705049011684116494300026362765822810299771347556425835041754738473294005058700266745302100453723148290404947593196610885638731407941677128633213782843295265588661058535392938407326672979644287049554594326737742785743913280864256*i1^71 + 40830551829640850166873804842144283292145615859490045756288387846898498212241897681478595944463041819709235727429048780136506521406932426587950865443964237568670526144556074999343863266372092464836781277420247464909267977369569271680117415574004788589149604623008858105378024745601103297817903528351449581014995783978358058702770530666573634002258259430300107842703605141024341271892511329298963785301981931064389774571788586426960642574479908211973963802109856863616362999771837813726490032554308578453144296130463207658382520677946409848326157008943271800177642838911267247647599621858192488523266981908542273372253892692824728555388107128418462263518764315670814214251476673817605685242446867432369945143135595985946761802488954024523555782694436834114593611906226863736806407440768169040535030137399616228319542775122754334306636645781612467016286965707867901826964016366672011485796651968748951657871081193335567230550341774581943817913541634442987835668883734840622113680078850755280792358341411209924834200615625936866671069726642090239560303544732075274171533211390985582822024210656446022795398429801057088176009786271997164078516754657414923857676846567793740801657219021432218671104377508000363189186371391698233303261385481576018696511256777522090626051409077047611953482304941862736321514328081499011820383107321699852857940990068869506287696098738496907668515949780909235523209198956309532165519076087989953862659297402688067032525151582206493292012120029283308128527499827782043004834032244600990061889488370634489014505709660042019744278397699621416198002143047947007216082268688773016707227480814198022915713951456178178551600140284828430146472040234004386308295062993045807899515386151016266728701658616986543256030224267857115920487758945948575050460453454149494775234763376009694197811823046095737647979088752153925557796665193606532187179966067109466705251754199376175866737128928685392610201504773685691176510469855606707619677000901380205880134894384681386720056368256870905348940463121355693364979108290318732045912630224584375872413089807089140227202951526733630458640702655313453093552121030214595275554980358165538699600950118130766324998887531550721492458042274360179225697475653905435678085948338565194819135083066146297953348359042536109082588905200660377921692807487173980339262035347004310064678004855273277643382803845560695003833108567136774938041407629354573337184859936124781738297856441000706315459503299384549793588030574293161182164067799165063507112264741209966153560526703400795571011499945139827726973324589643721556882655493220757404179818244934916937777975048880209565523149973710238044741229505200023728846398226589303485067607033837572803443994545587812600229942840978065485330072157546242508555092779293145488783725946620480349403350899488002836507149956102226006629238605218077665558379108298409724748941163873666267962039138592823640641361470143860963472748928619026224371448615756547280077793170601158061944647746139910927826159773334113323961231741180793503612589444801113538609776425222944620959859507939518544966923624183896145361183210108715088522427299233604842952643388703477334563706930968082684141914079783338753614505339890491522477743570098920630815421848958168605478410054342595233328104371311438366075269089138137842492662906795036257704787806617248903514983874311061819823760218729939541955093916740937553295507580940840577932482915800203084016798259461887696773354533235529845359175662844087460499490202296081500357576079139408804068304835407268942863467937300067497779220814798997844972058878665359787138011540558178770529514246950223597544012197526573215459487191818775221584273787512666406022495769817097349215409677426831414578169039101721837447414961083792564054856703334858897981487552314998900178154028146482063726715861308498370524251752054777593636522300452237863860547256401356030817076366579319333982951516609440121709830858019298791317768378443591476139051725220248139815904836516580317805143688302979509708150533067617773384291847218185764434167662004988564274431877419210725848902570079950358856559901882729182247474530453452809702345516638809736023367418564837376*i1^72 + 1318154426893957690576603217168338246472166916219833193203290208224077883537670177205453882935990275337111221764988803140557544490141551861096909302102776228535242492316001758720792807180186622852944225221934860804477869627111311091010808824006330938286044426377648182428438392779444853563030701860294904880659267986119171950279171779563571326828041149788894247640796673916617491002642316533345405932785232536311834543347641596203273146355631165218882173784121552422408152200936777663939659992556853632334146375464663295636240142693934028151320187396124634289570788409302025545106553706646032313929104248495967375979396592983937021261582262728043303673840558587672339604643446724966866379103898400180974955561166655173347873675823476387125692498412556993369221050264625226325334036667191167519586018450373128941672085366554553217626867550553344304528234838605632845061111055713495499429050578535629115372536543268730831655878226639456966383726297547230188619644141504523166945339619671376859913711058203818154674255624843745983663266750039997082473598084769278160945205071079293186848874841039763075809617698897202080925472330461437660349504484648119462761098209104167890681725512812463459431587129086093227045644041112706990812943080033168609867195902077830349194495010108166674386550325694188461751193518147278978675682368004250313227320131401951956922937619974352910718944587676770467683245314370199923747069290833013961747157165595344210928745209442986405660516972905930282491912192341420390575302529139185282446883963264616929253455256118655032187225131374912726923523497859630132878602130361945572614104814400594793509430228259717482783077430419735098191520706318612573773844271437530588830608026338278434074510287357220215528183843164905597706322717599848046754217816143164933597718593015324037563433476879528887455713190006939420015194708706192629513570281917587347572449624123948976234131579514543128241050754389027865066471242630480634243241346479776922287613617669966492387402778015915392754559747513357726719130052874746718275246730642706849613938107584140200365991218724334129999206795379750037500524604696645547306619206144614248266322827624970784070835221437460005989229965673341951228946259487055641903644692127271987135864056017656318564964775865713572816121739440465148602230287110171106758787529563196679551464511250279936397861764535543143362791261126771897773324853152724503522120405004383642673164242546419720971968764400796659386116594197610982566492027381487309500780575076115236096164106337739247853393107281969937338804484604282551990162892416853945288833064724551023224775166332646076638453002615827542713538024288627877145958054096117015122929677722473104568189512436961326165408564251044019978607160700122911823519374041847501106965624032308944005193538727826411627718395134197251943355031466100704872150589686522185868531184999680441946304581435985932126769105788162825989786976695447735027652303966493463167276985787480797602747409392237259064275189505266477332474213024467927496117504818114236075873633141540014455849066045476751178452190301079394525591069702993448399282308615918652884242420377800375658393412062150277895047080397069785226755211579501537820518862282341942811020999587704921255013894728306940562775562668158627433191534519303009077523546160818690555225819445955554096829385988930228524489174079200483232058788584671741435418633138767740012018381041160146133578866906874252548050524195120865238015959249635067237601130986725299257659749801064621569523669150804726256589684959473294011544332749741646428987809389330980917122561414779339472437730050338167068552501074638251777765149650129795692334048111487521272691581171850266077120700555335722507465733494908385735657612731805026227124193783941289128312221295773464021763941299865783601922990629866388433065214973527376323698304864230933825508812950291330511745406979971059475044912980300890216643029657466332885541219218186440101169572844793462957646802871829662096074923270788959834957795752332818065218007816058073978663099070109206052461429976722607898853905473735352094060892986783866943269778018656950478096596823138182082938345095168*i1^73 + -2303207091219821347166403165188965096408657511543539195153277835166002222087585958792116861414001707014608420421993238766425085803280300213018098905396691335880717947410104585495767322159122812964151848729224474841337438327038342887817121678384375849435325653098100558016107668261677097743203765945511311064181201326669561517321835514988432236996660765815917088174821344800100624378424959265019179354241435434057287201246757946900441683060646351024193419461715424545683729298393894330830726612353592808282790442665231912656457948364543352526846748299939316477865995898416858609272854691311051139343216309945184917290770232627578516265273602654100143956860161126643359393297494230234219685476659307410187225159961608847522311990353992396205453319077972689174710965880027743598689768710599453828784147619572891669059383912908554393010680171845072170637779649790982227980493495585166183356381494163129961254124766235521782970722310794127825853523983610397790483720506987592459456553534002098559700467505173106523379573464866069890611563824175942342821853849541580628775730199148755482410068476082054646871830538111006587460951400324457722227340327340605729217091162019126774915354411378672109966967857688053519853190048062668491062565584076903626715746600521256833182918844554443139200780492868169158505578282064676329707533330091003847055489913979847991623935566365738493013211097230098954451505529548467279161621822058941717649772798238170694718382790551084971288889373321157066152749879418928859872127800312915321483069309575352172174955073103922641405495399188777250140232160126060555405561261027159575505984008646672695592868598435545531512048378892536286567470866343470786093450578045045874588930486906814881434663226170949725767059074929416327075463610544036835642301436899336629092743486053421062763873745847928987181257800387038493151043311803593849139464743902693074684643136104859694929071340317222461666469920305839978721853402552911893489559381950550098854962938027378928551705050450605782840493681043550305504003976555059863034856402993142478108506089023440017498734465458194795010167557998290321311701384103035653778408068671368974628794276812941451022829245135867457780416268261267063187682749431462822938356856407074264381792601816335252334768793531532763908937018652062553503938734683719657188635148250051297043474953490992368969615537702475243575342733885746751212364506074648968822677278588428659304122977834477736720600624169244617549273425632969568677043387998346146144862790611374918086007198483039579062064619675800937044369257086015207676952370292036457605149464769467738776314363270571784397851976876511635641516464055170432447258867478220140781005845514710041335807943664722092578015115735022791358651885031789434912934566334215654923128220890448120954009308274596837934346761622016414401794040413577301568484164046258221457889165818840993503308383862852987305277263634432236791417131515402444894764377117846755858451511120939614696650645308954708619278328620921024936783216267080143967573580567488173585838295252169866064389021891397859347371988822618063902588548554954601527754595756892313328123495886276825958834886109915781570799026497713553808732575538682204066379659981830323529360028549138607760178286256428054218182781414043185326453540357390816030712562661655695993795599343334573750011931749504989804095861839828947340730653027731729094096541790130583052798866078291632505338526340879006495951297061393562428509927439260312999472214229167676886074915552278632042949549394920144312897546904726237204160675377691444656009918391180556731899738661723314203101275556379974761430785300060902407341727089141621935870953964631154146172541572035169579707195850557267244950018056728954065285682963461561887996427498088972983843468622489198419439468975473958529388392864668054458458424597525492529153099421717846193678138614189522471630907508158352753835022212310168312617663616237589533609782597857482841179571110225882591702626397827469955430947811886614426208041269328412689631690248891179703212436223155689195905747337154725200792691053861235087007024910355866376190278610810749705888797956764601426116608*i1^74 + -2108883189214560097825818712867441585287056873829785025658543227521509665300306198415058224494675485018178607007774878513564734372445375860029374606654319924961816068205610448507598471610117551532151478291675414885902322901115308356202651211187892928314290624776037192491721015941650543322542680475577202129555217108592051446147444256018495926180220006784103800493691253853246507733879064649651186148395984405921984240406061495461339560641276011315278024649726384236156775460211238405732787270201966507520611629784663723511022322541440319727500034225704042544575393341085160072128259914328997577025726649477589001910489706853115783571232076432186076685827176790764579668975310003335574894590258690396869876846792074693025883983439535769672472283326501338417837859073465404513494018849337426448605854425765133559342783143703870835853250065520597960523344474261643157649519048797955560819684397460345973054414512687803001457580536998762467295548254663341652224649252770199081976383658723715415678377300409032405193498478891533162529282590468391794876028630714073634886322925518930886893552119185438553704080280195987803220425480863003401969549509593065872727683005487214858425121620972705244396380425833867993309212035123501890192668837035356802506543148501232878130749081536704539571427912309474564532190308006405089828071226940381205522493613397366469382898941048889383625674336746027802555692622696414464246382698925707543990081326971885632913296528559841959788447896855043805613610639907273623927703537319734618328248210933148442358668547755293804875062652864035577625953000875164022557208711096949705737041712335476085400613129571432470248465561122992029129488418033733857891842169699930218834633517740203712297773640420685650615655720889997734818669755672810007397444628773899944428970894049877413979977272253967936598807094766303304575148046047903447871653310579494767055504240719266633158495361676309304600408623898192257468564019364546461457659571470374785845167149340428113806461519043870511573478370371889479272520279258614955132731873738047816910039112924506483732944503454192829868727719099144171580526428039113155317831323004550448706004838436964085940280758792884924615699409021397996530970651282986891142105786886394649782677369094234785367427762998868010131884711258823956027752280040449165197522061253511916088225625150659514006481226739872853085031217124291707901524488464355752842371339312676949408286152873599267017541249733007286626073223694641133261912877648873576699276022177886699608411927915268845768885367822289368123831746791139860821549487928878007790612951400892677822872787807632887298451123530625829018325553901597429242271267443616643114449173440365816109211785506956860831471820920669487508633710391632069093976282072979199693128477641168356589791919358280375832772931934676042843810194530569702552195686460377953704873127138588667643585638530305149995800287659811917835267529575221324227579388974533365905208299568689261383265538493730373615001783567993805103293713534604188196260439124392830065218058905165970469648725234035812967190396947563131255545880125319790296147605455352644167101792387522336478008403537376710087815249595625107213500215814343636310003238327366601739361887750007525652214729163006314064863323454785022261998561192213578438182412261820873022486955051486430001125757618296981296225108720388234455827159841747505535432103970759284143109307294880289587784566607536840576918084222703997660374141384384948243729549661990388956470948728782563266646875298045514526170468091358768788238434586088526531162640830694982552261724365658130710388154435020373895160317909911319309195016617182929756322298002455095397428783545154611815224177614337041507898970440127467526502522555146402660973898743445977296826708843804937141668420440789296121499473773035557579571285793201057665116132362584254192523290118939718687174560237509586391268590129535419105763246843834753833353434868546761185238283641961706394342205047471130347491064701205792546515409596737892011865481327289369018376346541086543254209069894992507122118622076904312412296660283598246380680864367614052299710244615188744503296*i1^75 + -91719592299566790337294171884493810310168561340904613115674552035485425343369411269328975447539123308230091433918071629134755502445282935733275710911129671750438059691953865705011417357267108133559724951100233486501351138362700227136596612052681682026874102366930181885586204211853873050053513595521620622762672616219546559996585301146256314338972944253101934008659126757466871109100174899725289438370635324561650922216947466911849478732561745017202254161624270286363561829882339077125533218919170876220845658819805378391414904984485896208139414947869817250745428244611842440397984431748068426359045953121469100650742783501461412999096385775132394081721950787020425022071189573086130106501037188787172490893500564918984605209574752890594770862197590470764129765431143054382507168116534220684500941126599352672275727821670806283963240433236989780548072709411239416661981734483783091536379040812532065016781307508570763197447003179937336569660539813078271702376641917535354665141828814456106465376578973590857174675575970437107009334258281377012919850494945795658283017088886720131868520111905726605672311572824765798059528824331079420956486844156003872479238093767206046418601796550758366518625913608327536290164639649759611223860335645248466928007882681764479640510440952463236690688094244710395560869576496756140862225593440037926054568808499690626304719710881907185674719908333341099961168155493445112518128512705501889877547441582557893675973264591296173999436488091016973691990411064637192852171341902972502119573275067509816043456988667573750595807431489408456772861471036884568643682773232287168296624571853668235879462757055260908485942553857779110081046659200668567091183836379395775466108731617857648417907931780496378965259925526531645975140649560742198697015038816391412556017977477091647785080407261901902885577465821333354548802363461236478378096750414104755476298573714322197727485052018500305443755196516610806933530550857110290079223735981020689418658595331010945318152236439992956617602149176748948736027590658923084751215408007580228311359053927942214773988217352569166644732336332092736651254480265314607090479132379768535233987822934646498143958584677988423235753996820400030769732437654909601139548877766566887707327274470158682952881337552076788240260002217652081928788095745420631943109163407806150599580384479814645676327087482842526879979722749276771474191647080178144272373453689547684722264344064531065789966926990961448716956637848404766121483169692193933805392225106624478663131977235690762165214924420365961783055744758706988842959692144487766079119085473795566375325459551285328875493298700781982652397228846915666236291657122979268041946629568625184836067077471560302886338247426741340529822781660619816417346454690740561142533500421863360062792700735022153133901261343779459735449414280233512167599058783942718811032643272912180431690035014814990831386904329925839780372863151569065581433756625442268173017932694500046904217156300613449327456824630771392753191681716747581861673278685029854094886990555219271862792939324896034441035493385856798489231179618131520044043102482590762528435463218927668132372161607984453725630366745735161496406311835271199927302520796566114291071099111661629555231295557392676136278069154310851897456944573385094550719150034301289405961060943538723096283457271970065106846792149935029842439480241394411600689209642786487246507068109992521187245628287156806650866985005215354175205362742981970124290237955571081716126042099489670177171164077100200222747441431797035826661549291413497892032734387692038140749635084477222296565175543995296646863309791956484096720427865598337041645395650681789486372605081799900379959895392960669561944014097180302578539844137087223442793278910396907030020236497371973835782831303007097717286045691198309931935787621580759973031056321087364742734939086848542796705058922030658836766629653505560599413544427956922299181331945992278785150948328326833742437734233544136960055245853076567043299244911447049954635419849006544494367641075167465197910447617358405276435971218104895907814764606664739549844274250178369562771800192639303680*i1^76 + -1789783750252448390455537625804940259759671422163171420228359013763523265644486722279364110580079173327340526910678503953676415656705648663446443180222148435149362554709271824236425116098630775764859872282694301965010403585649343621213771421883202196239445739321981103618945312154871544223186326891818329919646596528533314452337635249347847540541030880377749192445677116713162169344675382769332898897226584297892117983410410361992551433674935465690414709502375283006294251962891805773455396879270376165904874337189993347265057881323855509948272647088947937891469064317297203755759193684069733284113245892119233049322676417597040033855503725748030650462720138055661311943540328916457652564954837867166276977416149839822417586371053919355252473693584708216793552430062929789231879182678081809877110019310840374497721665995928364886458365080748003206843405552164940852757461370086946362997593594215350805104337463087545080017410017189334870503184548764379594282692294875994865152876809383589844458369101197376814826400274357486154416590288294491642663526029624893916521241988229040218323376187553741560572487487821546177067042241576799786247240450938092828119068650033592334477935957391156070799242539012212992275080787371089259685298857301366188194665693127112594148478538076540871519030331800396651334436450041150414619044777367741515779974794047941807014304245743722078644544864057274373528346946594145842145064835829518463617837244228684354056157279059789576163814953984030392889748629603426265022751388533658642690615742494362127240144542107790065140360266012133154626807215179254122366010515920434440023551435602961856746371488742888228972790246016424170149580332178213615483028375229824970785443875872259588438096743549678189325711672007375703002030925037832758139514969611244240783399161516809711734015071448512030528295456818852055905267479677254236924643956241714364207025389155978348819587487320744017631086465421667723082528510548123227615684633073724109721301354026449070327015100303369891785717860884322197034381055909698703406914317583087591894815323889561865458898372761611230740392032865035226033146185540673198120079710212972555146067154682447519597584964238200995277442998589747500582352789324906813602029341667910851098671874126694190012636526822759099984629248854027703835872186907980808101581742026545098780745826891835077366030197785374938643186893211771777101194738374951307581019196900822682427724924125847137495013349422047342002752529526088282596555480111481254414214085238732875820034638028312494051118808708566955102050023376408419223176408968492878949605074091313751854030898958971017775318011717900684106115841520558659011748784693444204080241079028913763554054068844514486999507365777842872306871250192399688434393450058315401764079550180307362986674796843680629313136863024130631435726426750068972044050675089943165197701117939529348258744271396760281482976968275566834867361936484182357547545731872164912652549736706124770786469210073153600154237612890480681110338101430427861743086490195299809985279781406443582844590956987494619560161110872025912101346212413285028513393431076353793867622067828573117373127441024836614441435259136600334203420324993381486878111918854793963812001056970193120298185789553011953304311900305302754168964355208618744286756409893467343223829556348153205008809719424217456648636917798114181783499223461995367530247255618513441617515304415126683260890703891354204556720541949301688838053741235310596135531943406794330580419616086881414544984496392950550398369596481472117545194973518416774255279148797048471016139262117800127573040075500983342084596700689352783353620184078541993504121908149088974450785280043791698971001263165645543075757045925683442534663901830029502332837939837448092331099204493872510748628499499447298515021174619673788639759054154264825056521797760633215894753488533903640461020410223908593085121207213297303531474383339125796625851706528831355271086437521029641052598128994385762078071421962084663581146606972758543839614156223241718731808691918148907647841315075969984649840186923753189838341676187805951452861952021334117990011599060992*i1^77 + 2742312087030966311314994929321859803950575372940110655002252977430952886697040475130836873399524509641919562439589195994276783080607883719526831619577562686668471431891415016386951924213925317508107637342721963022862124796130514307587873380062011111368791779361747277165791201848418564729247298892341206733991697701919143063359758490050658742570380246316740433500167354244450778145850983332748825609331272172473153821514127159280863853661225391505747134315725358319161000107762254087222591650139166216127333221248128421501564823801873743407084831784497174842586662000241306925934200790573637926916958808100472761617487613273195268134569920782277561924401840056236089570081574738447963717999283201929881535179927453553100652179071195704815446975380094108148557900699476569571320784089955531008053371034357766398080488028899602202109268637532116207356538368778851167814929140760672840671470522308303739339693993800348655967691222548377954315892577160105519420715908367311265451781439640346319765320558500317536680035910482829623049255487920242847657305993279109023306229932502980669936679081052364397683495091080389469649508460347403988663985754443713242063849204788971831849711090345188748812729984174790921378279695342714330673154711270075647804720350853849326539294216053070706635764169010187468509754571504064613277000974028231065575145932806352185142886964569456033867304908299616552191286312186563964198442354924705240419461183791128358389183869212630203161307246033904016080681811150856239735052442664943817944187319911838425665847460960846584473723960031497795355936937123887366331784279619393963610966568830857787139990792084107008323385204814221547403853536819520245440571739406756341316427460836077477185343586163183022834780197747830548345684155726618386661499141504493775523355700919425708932865417501993220153965675995712295944300288864532361592636783761945368443213785415913114699020621839215629882097084287169474593286866131599632799981307363923406559611385224524009994137964450159898639538813117220965924489903192520236595575634185813536233448340537997566452143672490241639278377480712619287655640555655619509481576033158323910019030284831893354905778945090849555109226516469909094126561774600260782732380665162155569439530892122111298523017777807263213741989047673575191289511504493507916117981617230309614147962301120351802224138011387613522224793181423879655371154862163395862397153959904356490914889884959170692441409535666672989916761955628341009149326817145918578231002471247604800997099045578422860135423295853084408682521055370895909785831659655871266690820993640249709448371763806458688541751691751830440654288753727506812584011422097259134005796629501352056858638722098653830164389967893657836513868105281774139248389959195710330180050757533693411383285128960512680173328994359711052629183770042161048279731423834173168828363732200698967737537666144397049840764898397204917699324890732133088042680093132419472865819456100655809567986438108585132676379118428698837192962694733502379903527560115972416685441049811718483813375802771616322640891503302640365631312765908702926731312555034128672875514401777257037867507358688408746146497939643176909861164801009652764990086567173431681944577839555395609809308780673544486766368248994154895732948348460764121450664214148521852627281535402087159428945497628374764043727628289868581070635249384213993208893953047498392974375983883542431495022933604357173309869043624103509942878172879743200676583941867433044528718886270415020203834190927981860467665207156008562913788044200836968148592319845751803737472298136072147634121339702688773643997880393846805363020340667196932861748551604023756919355649328212406894618183701071570873269882465251265898270323411954700261717664762585467172498078249044564904057430579150664447223350117317705693249811967840925693819487264762016244754521416094184998613922088987114757874120405715382200231549615939467936718380742252171844802976128349887624216509305217134157457758943791671828704678369747616265453230513744712756545628820966976982781344883026860759374044029243439256013767844306135121221366700994177540292608*i1^78 + 1277724072737712869553257223665510818351050805139403315823898303380793619563796916916048673604061013671842586152050846458544474588524674900659207475601967985078390628687443538481691401398588849315456399978525794573630825941197829708131005233609074335359833435646250542817968796224933763385944309344979321046140946980611396666203353238164018328492151424528568966441132249941537214437491172735034828043218153936266678841330590281505172430243680089477735087307081693009729859134942809603798029369254789666901976717996744795078827366694695526703878634352850514949185432094446285720931922016438406353958233636681424164289210459511177665667657845168598982393171419790783891371311089189041710025852955848491733470967957960434961802106042321720477049202284964187115339364937746859085220302601529938447379914196523343774892994154883440197257409415710187023340867828192057964118773816319428313040463139383585603674652659107987948368119761135387730814770154318625982442555225768653469552462298342581123118529149495070375693810111996768568750759759823410642668753297756233175651117851275632968747568728821472745746545501037970989136708651593444330928344402295563195837307692194185550827571728911888234772659004907419021549035170117457035337955164617241507821769250112325839103649909049539962078402037994661790528194873358808989577582357827764075920906885638956032019077378582679758414815620913905243156156249178725975210946973146932994795018127583351919258619316802919120884342067827679893429932582076431916624676650413666529238092563400365299546633282739031916365315868432065114067295128164177138300969438739654841393574994930431446934028227455936284597448565512797376393201663017930564549140024339098663340754864539538923355622562751921626776611244216075418388422110030339720979273455369158639855406888416375317220966674675390375010679689203266305813077631303471311926264112513297980774441801281500973943945988745066009668799087452840502250415391577823991190860338363845529843274207507102680699204630913861357725600656941614563886116457390996265087535588545300227883921267953909963763159829141837544684862397923703761678729933242888523300391803670753326846728665550114062648546324199868889885661112059575441256493366824431036286426176766085995780479500272487098007646660681932244327840274064412096341218443637543990958436853359485167624359217455804676844776870919099021744669536555508830181478022446856471229887900901168304200064429262771615313330781667712919572702640703942306286940071073212348158928463471468304651851951710941974845364233804453203320769938018401416394058393747235500643303232400580955643988710212327313398690813138492415575342777310338363511141612576259132813069453640952164706877891791712620610493581267537799852076284515496620642501005767894525282147108726650098970877230585334337792002522751225285451250428895378420005713934117934548686043158518482614083046506042905276390117062324224256716186277450292770379925578985772088951253419175581618638833658937154939472176422404737159863506860602847068768501813789859559285572869146998809334739525870613139654033155002115747506381269095644452018395310208135393923586289760554471775226571882490913960323989165389336319940366923589453256498860701362118771571202844540562944350268153803730678560772535859810601077451771829685943225708576496970148462793457159124653831966503760259941323986558802024885932586006426057255395975050161018382621746578203840834247302550328097764175488112213068751105615997789195640738388348408362506118351158777469513844642014989390776962823303626389076197790656911245659760079513085725095633744293605514618367914772464102695306865624808417524546884644408879284398275499097318134988817212247193615391939673597553144013988748497245559803038499780505672499110956947862747916588880808287742557217397584548344164046486543554044809144736270634514078367513336535316296932586379637510260733612005894837826088593797790143401816667976907024974954805673445055278420019062743950943501485154386231992759580661205463178016496336121401935771068203420027459108568219368005802890248618563083319238404331480977766650070343680893004219035188004388864*i1^79 + 49649879014637251822945009002261928266397021116044858205252832475971686421386225530956326013515682142056770181240214942250373935018695947401313827894307436228786757199818357055537991824563985790224036371432693917679273986666469772652848158160384188486206305419097777125249815040190467195785487893151824503814579965230436922751490042963494916952690712346514631712641729338878368411036843101611362798299961086687756359661022659428466819550139806833003195106452428746333799154753718880837932931706996612264695493603349568756642430724417589430838237188813809035425356604679985690677982567141783388355490868093053303630078919415364333478121938928774481876383300054944485818282022254515110840960409048782283227949241939151950954020629788679983377785567967766356921415010284188170349734292201399419492562626139334856252764639393628687267515257663050044971470890040047399286245211941018560601100570398429172786229196501237432103284099112890254537134878981734249039740102110870741230433239401827264525205094805864245402423856928269275616808071042157463770867566256099295178940825403820044147040874854372420810710112810167778853399479941554861414874879102680124294315585642088308445643668647802873016090608545632242351886667554915144198951846530356220868278565233584278978765994509151792396692822231345927188606105688427081278085660207264161186223977430437677419707081275892395550355264253438389097550056706564711700628677471832851892393487029026108098143366552154779904392771407752078620246774112367357102700817774736525029511869798897271424940930059140955549460383381441216426634215457219291820746349802086249775711573629146027603237896248111153471638493993708606556247104562480765236503561535135308565540517290665751578382922717435276421489806812671012763752466070200712453485881289891965336580847107561246928936540306876880795008366759929723139109869749799110245113849473529734460171533740784303662188586291746337010464828742723258241946143834082616714724087841769916660434845258249595235444232074536082404659535087756313959181304194326680034197885828069931875337081429683248760502437579352898835719006811618333295463085828523075760640435260602344646489862639372887591264662441025563065716678660711341228591413590634761725077105241264412260857900203970055627547903802650168658965990001617960544598387060906177373762209283780614851299601081770775133724575777257645048119581024010923603270315110449873765781896426825844390411434406880624376988983587198575479867378908079871997454961777571661913252246051898606547558179681508007530220874849085401856658048106658056707904032040995906066519239835957108651049780107651101380694885643806749511737272801721578262213125741055080674433438196250544913232135394149032514175151083494530497349810436446911157144190348578326454897719333860742923329128159226893852299749789280127254650081953384030889628652238633187695021513604697799953456255520943798833139029360703678654352205897298287428046937866612218617268627994262387272589061634164799696851673840741088440582021006083959009336993938580610712225772357358949901784145706857044769417825266288192082771191581913707488244863748888605313885972605251297497398710948393216160800718352387568039991252978602504656235696719204445712881751716338759833719559087067201417461227822851471807020795754854465460486212745657029745320609548628933127619317863559977640831601522857288650951868063066189149122743696737717904694615525162713911007303889051892812452477162681845865520743838201887317220599484563191158096912224012527702248034315499508288707749310518082828439256031905322624710603488606348117616907667445726897550300184381782530296548444199399969308554604561038674303890733386788820827337601566417097941453640308121644796030384981934513983435779157722512298859891020673170720572973505225159463543378725265234532148329200139294563579334805364379738503154123522630908006873551758293500588381473508578364472927827314509735276735360222886246273219244891170729460497986868564311394043056144426605263902066866090224008764290614955385311417157861180620572488716199671931036088919309143315509942778507846732467641316548475300058894174257152*i1^80 + 1139642753087792822831422691378722819545387036878475364150018049736308494990237018534440336398727025796780347646134853468315096879556912405232989189438815280107792541996512869849811371638529922214671219079960450383839784312435889694883546485441406610054285083894001567173321391744810102925685323125958143516329328261803773157234081760301673591088200646649231229780569923258950624196653205102544751899897412365556316431645300422603709957793714210818093833501001471189401947356873882083911341787329997424212282119121002876561455069374799445807628928726532525786159380594041096954162066754444404120012173665597385499387416537751678525349142724387733886972900780278956803524151296180410486204768615041795436194957107474278775214537678060989512476271959723312972390224921046960820291076437600825141548618788083472303001397994801045949916885147171313657787050919606066301028847001405780837234028965687134610201391576889529956082135018810349897258793819340688107247847926443956350314885149109416831318592296129359642900627911347793749372721442170012763219753196376001768330040776955879249273696721560342213398604131961383064165582648504460557077151715307531535910520153891018599211610548978703720439707387816525160295736937102151766349313587273923315575795015421320450877006901704345135024455264680414332978812588178504506136801572955818840748869162060959527599060957606459188090539591786510772307891815519064453359672210886406436718353454116733168286515478854905517874246199101558056267645708403945963284796359969850481626305795088860481213560837054480353952770328403707393071526964605834448879800767707955136349846171599366109883868126716263200260650168521951898062693417395151635856132103481928543062225625053202847175520346042745692100381947084416762159106276790087136109126212586493140694334897506731276319164692235524991192274243915148623930304303489831224428047494008677661015482789023030787838501016878478740098096732860039510715220199450342284230488276931810081237091381885253638464386530692620719869377174104149128695767640790171562840581438297881201877596886298484360846747447676340239294194216813154342404438652743607279415019245637427010733358573519655043105191902483255965075965003965133531037519473954859802865304595324214195159066877635441125266221543699270188442722745994732052187860395341787105220013962731726936114374422483441137376092501001221411941501030371428712424294721460674184053730681785316820961560045790224225406176355370984155529653304173260276297172982069370509359297418748460770477679671058488039820566813317737826425758259324170128155271779648016069960473507099717374510006628424886326945632911855438126119897897116652775627334686080219669020138632732015087507424812734088948389126669299733275944933099836330921483379984601374187284764924338799371408820422065994315395383882350016325416713399293159282294310794401925355557069888102780522124275139900479112899479468323836301139904914024068796733844749081090134693274142154886988014362713510355101168506902318040344133959329640849164851313864473499332717010158539305917454815934829332798096506694137104669307157059404419138106179978771987417717903845020782589109520957028185115907220464794269862044046087398049612901274756208133490301761704552307030574446393253102597941889462549416631140660008631880614340891848461118415163579823340858634399777079900014274977078211341073071336747309454635141382287997060126480835842770855429102060905677130529067024306742216357153622357202463212239641555437755502143548084565148798750166227678135438697965440853900528738719274561686462723857966929785336740840276848009719288144159522583620779620321571480489633509161408388693900861488895587365029429920412822880979177806620684759276278401571524405802372155435467235843606450995231613150451854739772103480142576527191551361355870742768426260032437316591209132491465388534249986353260403395681968006006754057745510707621247390681806932788741977866795553021957199725544112753811175696896640426577095172432195472094899394180187118225223644121492629633506244505088801382617124697297827899800366373656454393684152784897565667289604334403576592859136*i1^81 + 69046291461319410316923433297684904950148996488917174749329423696069599277154770223729843436362870054142630984377751709183616403604016674811980118865279189882385449571143989538284099532751488148902836702128155211828489437515832801778377193446345800737385645040989451402878731424446774180842531623869141632267503221757194711651344057987421964960487475449385296713520820095253102513043170986991923532480727761767720889918810117236222841127654644871414454961929876540842497319705472254232079677505013723727990607989375118324321721411465855250332954469094005722781328246022532679330357431756153272259185076081091128632717349967405891195638211603696820700142126810577460450596520149890640349321519179146983956926700933765881317722714161916738219817426222834046430790268677675341823145553875027164259692932694380421875618265848319222757936060362568248672205952707527835725996434912165455807465480088737488898560180616121309749549372904561370470414896128213742886674541255956784830517578609792469333554032168810594084131618231847061430425191491717215236344537480917879944521501178766994447175965875036287958614102425574095677880943324009465731691973091701705442280333543611066327000135079487292218168395681854107857508875327004809657730026519805388706076325643013483812653046489010257298160530166768498735953397478383357845004677492227452063675841833901556844267801405090338145450033305412185094254148419700928692948717659730685351396483838242328155195309704906049985664298053522880349255412716314764645658941036565979666782533913388432677496479546348746280330541209855421334140052068258101335388166467203209567897814879942247416602835854147621549757867623358987528860568348467218839628429749172074306171682739918405465716802722590525301145659940273116403316906862038078120668588872697379940924455530213170188205186605612333653729146344313890327771622417890881837102030035433699043937189384660734911854315263903882591884412346987320079308614018008064401974895438307573474205104392380606164743238766600288498763968128805799724540007719719013967631885310152560749264977500563936134499003978806600284731475521503883438385905487721479305706850720943937930608861484177198132010025232184508173179683224357055219783169356145946930950891063166102033763996349073439419676174894779108058526634866302706855890629515848942922152347899964775509197761866243135875167309572869613100826704048379234879249352114066601970790966764218759581025242956869362395966980473508902551125201936330650553449937366747216444560691904326156440181634792005448452190249881617230294422334106428530264223024846510804495284668412023129180227969339780427645201733533483284957702730629026344522063538265895439417742827897437329454038001796469437540107840282134788330674186131623080964016380280571914638421422387931660699375382607422487077157053535777921755900628093889212235015550621237558624115678061840061774896240699300541466389716106389061398703446881075370250255020146042957045819143735558451906177560633632239367448411861617769093307329381483343993809881361625820126760770609353668107865375951724162084159739806409068052386852429121806381688634774880842781365392778670910959653471365491817879270192041056628711100577241619012421619244434249485145782937327721809803136784022839213634744985047894157128868291974327792224137508419771806617996675283792337029410433825600861740160572113482023191461197680212403900051793585836508109214962481704013495536629191326973102554246706705471735527722739269539042891534280063822488733811678855629182765770219575618727950094545158729093796530228034604096378644343238054673785615404441679504062807974538398210167784964373321461402922672550814640621416402548068291566482525594442286345686624735601735775561928805158613092473967822319212612889307671726760413190946545515064235582160623493729628785456666558743778973894176063986934874733216095717733000934051854235559632217505396241795377788254770052942689332842652413184245116554716493706482922582092158633636217695152071902966808888088867390203488075273623494235231289948502839032551312719857971322095137903687126458889825739639139432405326076469359673344*i1^82 + 3928701426477619479766294237152946240907845065789732865445860259544471538069743944064934568330950519392967061246797389178775156519647222207920317500665734127194023750101249868830419767841577670867050187229215885911221372646782179838071477132255146502391816358846716272641517002751667340771391682200796216040043357374173135444435520286924141704947821247307630178751526033352518153436852418893708145521963463928691824282206835514310559197047939191422724865209934350982464483521087411471231126001620085426901040077779235438741835720198607380392998094178182731949754055019975203326614159807667449194545030152595622647585770302350627602816804868359275644594203001147174279061263230309826331978078501173118544069090925733003675771699299294109752494532151149990857121011726489025134732971070296162352637292720743229042663708088179615148127116304076375309894631156453352916491306654256290000160738486890565989866066905791617697262494176073499866017137866830452392283368429865773107874625534302173690850878981625201905710339712495799362444672528281245849426891594918673013846065209942730540015848186230067130969516278373621962452307276105188069204372582053092652346891940225854685547604235568085590442541867888916351006286602698066783577529859102027682750518097844718830591886892484712087055951648698049348338957956755951256834150610050228021954406167172833394797101557048938777862549901168537322829102967974001380663757157368743069702851491338434202231386182564503120725859884580983835600388691144684365226298974290958064111982558448503275714108870345315559857895643544308119003001550347445840417539014026358996236272779236786815742136020227374069928301242929650535375280002162377873833693976516921892808118394900528615327863159886989053162167668654020642044152473782984460472883195659802701772765817409570330327466338167203153978260539308735880637133975445930542977133650927257832103827804565091462156494378961923296814760192570574864605125939660924055705339917532134942497646449857784758635129168002766819160615071231575401836417288786827839246452728069566612126847882030311908907136394032240940364903004079647494301022525235515448742257945191635003025814015388744324511872960204933363320555734177063077782371971879738008907330116494667222094455597696755788157958477436269211680088624169659617595128475602826361357488281994807573417554016302467680035857181100990816126838349895657838669362053748620396223850923488172370475997262671013469667024352291687978787993347429293974094042724689748649725243349596423068194258150011396073152869257765399552756278090654863958111293996265320617455094421616638729277025205574000986723056982815098647694435743251328144719181067682176576231170968514697113116823814647837602162532805114697676432762357088856910500858686825133642679203009164949575760968354617973728742430278462073890853073030059449664351890615373395606065337170945428215822024127882436683120362336759694471215820906086485718408481111528928002888886143175094397125566207593881551328263858995296333526178395951710657660504994516296233694390044460153815560847742420484690897483623948541303448576719622780422498936910905132584362929387353474093345405922251027471666923717656631241471883478123938998321423879157326259424286656908260423469707848693577105594140035110868103815757063416039183086243299265851561039822778378097752305611227228102250975350430843092274883829213335854563405337225343660092203146254125306745695985237922465903499187288354389530574697877376645034710814914147941580867866394776692647620557345270284620900418165397063290201584937068401761691669555987590502392428381559796375795902538535892953177200358359862119009013039466647675459476703534949287498170077719292647354478099162882374521389898629297729166799790691055982601230006124859744662400604861327801092706570809134481774243880257599478781071982188787743647829938861337312037794234237574145883488878211975431352307800364363287193372988256512448700168781215460845025512020455338201784082831170232370400611442804009786422367183520785241915280073622475759037996380533301290470920468998946337837138265667325174236695399873921903755264*i1^83 + 129853536654310389601708159078629823785030539705184412620900765111549721625325960992279813681750531633485587442831729083318729064586891499783740521472068995433667264256451971216214017807499553373068688977072868384668586716069546742223507589506237615304811189256110868402367953294144194851593777095627500187973651751803534512152115797173010776677163982825433868016351852538938137942534763425299888747338051120832866714528056463002020498939496472926429334318881231961006167720985618248209414087020923706969284536594297052756417969750829227963000311232308148332051009049351581661858592866200022671896747053569598750855258085300442151653521529519511178905416204424962072016825077315827867409081902168421059789596988435546380855356240381685347857620715306789076727058763376908360177207543381515637173819731277516153615309824671025639505790306700184056225716812255609361489857413745311074835954394437649219654221052976759365688800581681941942014025700939171548496947908770061672126155353407232507301220398515585422334178456316330707333619052471833106495076717874521777244789920921634970769221059303609340675532470758153705928118038940109444511709449155422737263084256686262681996622353165910797691818292382579799390608706864034703363412263847368068247507954181897737039377942870128470612520767856398479292202785125722667285532096575044303237223948933333290786241645791600794138152309302758619451597421332744728485760463719696304565405433047234777481806980915177960819523274620897498811215678182280782484296782581764856790875753332282650690372904581503061071992288805981401260857782138078097477980988968916805315710769089252870447144378497997879027455508171496930689443396190021367200285810217808051522967539459104677475594804430600044865484892484502497796193392906004628233705254740108697046838343930967528641894372944300954857333074371259764198724684328101787369660638551863332606285039342052127996037737586149986322953179616683364547684218576022858566346270914876007437546047317051256305298548611890730992269458190121451732322529089881634312245546037437849005627100414771914335670095763383763630783921204269798064870527054692361064600659018375265917320736783419212040989428290271185776226485378709470182992491453108380588883879626590562493954022203334209930469946012017364463727118609577347989545709494152822354443126433880100515747993059326024668174240967641645762728266221550385347802512329306061754123942635290253742747433962076803557511127330818144895443929682238140269906826688494644206080670633397151202630451085037833462982321197577641041404942373608349689877302288506780674376782942061320579117671362411586510256199893847224918364151162345139098318606427149439131991835255945892687619696902756808811321166876366084309915368610394464088942042130846740178035245681341900568055899968266628974689834939526449619273728911227227497618751859839309889706747541365143019437741533410874552321652394561465973271454494791742160976314875353129268766065382278736545312835452276025505741323594785680818069133513884680113876078464180682534640844806030484232680094271946117996639734796265152607400088289384614501277508070385435805427356919207000520482485047985898253476363328301854909494795601819103541558687071778304858447958302990349336632088051998315483921870390829323195923266786147128928708145415292317393992710399452948366768321587458887621097791709735142824428809767484567321514529351617249330253977681290894362668058523208831448707532312283967902209782488197345065633445287012231725844691486900527614025097728797995022981937553443822477717836304481198348236820936123835147808939616899536409017765839368409054182777220411181950067790181521665919416305875808032217645332032162044357860113135460185687956897031044674028104032767996283058545350690364955326240799602404192651643152512357075046103706203446221728848364895528558825440377645467336033633941731508850944224533149262678893359842118522425941012859352714507325284483724665700723852438792313302745883801233392262990845536254875134839323444620637367100203625954825221109012414095751534771699214976252604994584368455471809638621988061666344960*i1^84 + 3457095479847569732529422565228647005093959440814269782890316255806709975791337370001656296068904482321059225330722298409021142873980463357083496113811669537816266837402563308240764434835408487057992997872854334678149373957631528677616520628997142971113325426691905616638980869467781437682749260223291044158189112258438052603249267151707345615414031629206537174946217454395467030327095897228664234613493674762236074285154869167021150866688580325819445420978299851839575669255929109554531838410800316614286540060269232381119119593685319157114343452632456326716752460446846054873483911999974544364965786185859156693933135341838830574930250796213351140923699777506172068834337615611290382135859624718207315339017575167323539458470421585890418264903052483168135792491734588906338938230240334293334862796405467414151293752245821360797262188912211691224601702512481891481852296231487023050460314786326940747881862711342099885854390713410002125521026910546711764147346935779420798493576768131723752292333651757392465591795788995744846475917532106510714151633592468405430650713979663210207125238101840035178086474954279616080519765741478706735024853727249557639763186403577201519691507660745880800144169781131312699113773299591519587818829884799285253284012917302342347207684121135501367614676740140630238495632976612712045982845938190844754835360910161711543755390896734210180987478952721120291516606836557921849876716706200126197522153243413225996923617306371330693754232561223386859826672133902325864920446744611419099311976195155349237228354293276751208236978330003981908371952503395744899704276066730901046200600244901190363982186858573657958419046423568734231990198870775963628312863628812765718965064904094980777606043421994129090738813004935696576933898980737227268915306724139610772252297474782684346119203276170673133382551527901830009975858893354669283646171505333295720710082783046210907556581181800676836318542079092660627001563605921031637644363656911141626994290518070350460336126459897061294954973380919336577824807970688366302915588164921776707683134773837086264517810701937322706787350397756892985322631528006868393180439197277325258420313537013128281037501572667828998075067841247475538437588711435162018443091533727880915638810918703644496505478967176607382618144986566733848501347052423622972311345786660391512356925227098306648755079434564200064272404269928841726574893870690259831601887363447654680981405478428475942734270257700024565638374468709696218152072207571514204322232303863111517040804027085019508733127403600800193389932050188796722096589523069732689786721365807921858783050476117332902151760509373728466360387960233161053900619131420802474344038018426173947424569606082863704383340270097227837174975784582463731355363634064356968775542255248732797168239096727894382493663949061108975912798076402107434233443618353468844281633610673378258370034062088762471148371925951653197431257424449750950204735036522823821124395159452753461358154564572510970808229772825236855092034903489256132113277627523334525349384484091409732881539574216267935714146351713707389797641680062132408433392200322186502305881916013701169445631645205414805082444539943888532713234331490427976493153791991786211465868823664184140089903984955225997185834557327730403076322327505398494382511069171762453640521334679778081476417424837909465038951467366131344650975661872436019332855477826153222913620510174485837041040620661945416466628207483516409678867562688924723681741068557738074741418241036491955370335436256186768326895712201258619958823737144249358617015952761293445634518006553082523812726340199723607505665316198134817611978022721141146891004182356774753506742740758599136637498708142512259637620961459126604929466745053325643687178836764837303920399051039093342833039207826917631744555790712919791890154649720417988863783119797318025022494057032025799317618557455620411201504267304186676655702361493060348400470496108004333878006849752864092290755747888950206634221534964365914595678852988465869529517718896159603040699529496192429490857409779142122216668651387917929613278842978304*i1^85 + 64366167014980385957433234623409420024694646633269005008543340037205151030707859994423001591002636715651624878952234269166010142723618379444403240047620666463118071667509961511021431087525242466755305818622830752544583701383653477483859258110755500945249616123294266101612010070715445804637204119763614471142855580924729150274992757638886132374419234714858265258759994824116291811246622085052372164608554684592253246699953565577320997755143712039032539300541063707982351360980179788218342593282699219667260491285250514640534991866975662685917530040141255699132431737239898179229568435256386175516824001463980414401754530773290834655630714826785188545969423258824236190005881222991812663231098975397584818334946593906092984086397943643431066689908970618323453981897864912642052389539790780534091325627220295562234533228125632901971706990828079202814390807768412964118520364784506991402287919889277308967550430608512340836611573236865359592166883961243072171040474115167284354965237240600263788213825216481218121975807902380023260748906257079283184982832526578394570028562467061809911418912872460817202766543069658494927159622894145915704717136873265340839765341347580612521343540827051927289805828772864960258851668676122646938945636128572024594366831299831030151803427715562287140141729903068051185477321933563714134119902047549041258280596243373258161836705606167433964518384575843476485393923688638034714602040573543428797575235298222076763616045915039656555384113535398733392762001659046191309238010886764134949854276803475298150078214899816692084193241721658544520472284611409479099090694794052251407155446371682234386341396348068218355980708629124498863140711538266840970434718448508850079028169765120622322294879759537763242753551235632722927065831354309891379358281070566473380399503584255607518750779233518078408047651077702766804044906700107150037755284281048940222722997903868686698588449751711626480476246571996158838866046131593068087344845985553854691329353598790705565059351870559065433725573983716397846366287889277495354215256497804137468449986553615459058316391843945191902826770607900812219562799137315121029917729610544836882962986354367775605250661328359193885322479206985068078828735761621469653481634000944222869619748318224039388864616545148096295288429190404442449872262550874839376253866314561303821805715384677059621558609572043196953447080044396003228649863757566613221858031155919343574861989709710334581736694956650477601707100618821528487001049767557573776073094375272996952911419038815257640121282632931079122187084502046991484575078461865524981348540390580515278390249743504397814135978902160960331102604419105014923477982613754607560313592697290818426918941441103526135492827856553846194941703335942038507899811813055448830482968893902377511669007230625628646057870872236226933508882214614071569135415222126928910224820773240736567180142672271682285722487630430205412324473105587883694541441130276803554911511429249597694159898135757615382524330693369898989227888662375076744621942805440958220706549833117337817888222583850592119899735792098228584335891260875788606197534787023936043514245601511406096482947570464611799211025781255042914465119592124966270290805624491278888856139832908552462316156705792990143884718151264175913563381477811368344167717097043867050119464041194681356139908941563169033880320906890346517129283759472778982320020922945094588631428674238294893070912237027118308061942669743761240170595870272501430637334831704221215501297150602275798180236940871630105532952329211934145687506618431966330705668744168956926108279912992245810534701444088952182913446353511575977330734572337019595920071436687390261316718258392130778920024947332895760338577114970301114197725627609955195614683558974692711157634913007930747848061730794761015989136986071690981907393566207309782648486556915250980306805383411577785008967601515092456800464340262105850860824234359155445208624543131356484977766182803772659266141176741028349992496702898170454909012064804184014294586568830633425893004731747132811569841824610618229035362447872986079846989824*i1^86 + 582385618025767761742362084107401897713579688386205917352532077758311648015372493142415495117442842515530537643137549196704459310165630785251755341237619320981390683105252788677253116165820407186964720906257474174873920514887279662638419307043988444466033318324706837106331676331028896297841143281566695098339730725463232856573355618227384770752667123926536558615789139359230967041796479879038775320506844250784798739933343818254455077451025947748634947845149250775883824558016374765410398653159917108117629445695210886161260711350249158322480934437388964102943470386451836544972019249191358316769664025628207841285849239060864719331333441281318505666349565903690902842471080629537638735732156508067621924115774943871883155119518273685298249618660003353189761551291330852089486288104388816297612153092674628704423324369279980445819451143564267209717365992073143078079698226565822171985407478581736524075370579571851922317015395262761027462367002174628777849805003904459154468910733920074187784944054981756222722175329072714743890769435789068116534433474681427934092099874155360818922451260205521854427528533798647198237269703960757989117071431025157524477149746763266020216920602743997719128142563552553054159533934247039935512720419405680593106419153173513206514751781221428855254031838758009025516086429496752275551099100945957743339031604574785301931811940366556263104975623787319624796083921866725456026508887382839990164751218329456863067944304054013476164776935110862063371196867573913863784966890375012773803722087165521318188968346220075752191174321041890432327527407058962490307529164542446821920328079667294290912485271794607043965127061107734198360955953169811900173750827789170270259695139812502858869039160266564391043790264814203792646617569392364129714678222043161883924808402779527397684697372054480673838801686171608321859262429651230289557019207352217044386805504700155183548975918091150184697406894478729950256164113100902097512779258124319654297552167176966119985287925933092550098577148286504094531579752121347722054670101415725523667249305681740624253480962389692892635039683227653251790451612256865009362010331847890586492707066214216332006357663501259338702583979150994958354597578859195284305935054721746276834100965968740295192764423192967313264575267323853109944861277418211490183402855917432700373217646849682069062836462561902499949054701063253012716019041322999969949655289881302708316315874114586696467433426424216339932144183468734517069414539985044891492314329822906312472878882120625591416562473934003807486463188213532288025334751882200946320074441004363428102443506425345075513398174587576954881264205227162660572755568049290716562484407112643653034533780370061793279453775232323360855498530572293290224951767839561896040785641986453377940673559878768092400680362021621252834696041657643556262030856865391196247840822481278043079480202182793873950670465551899278774705827816408149850813644530999936078878096808980543954557696011115441082762460364684346585003104218863214252036650299434447489950090797969824227936729910871400816005348033547269559370389479820468017023674685784372977104813346867907594550716934498557737204336707388639780862289818559141831573345735475406241281648245812057137898912849477414430960394505126481638887538721694469165685739658811512575721362286834892274352289947209658766897759181924498979420739969803544074004640041481470036933466038073748455994438162917782760422198922624142317482762823559279992724653428675692334119735176355177230908965621791562059283513493675850833208405125024075785491241572084933865178194278747540607905849569317824883644061019414047333250455775919397342690256171877413891469561642185381370725249494987595456307522616005334039248515272467250585868017879587599141055810438849571178436811392222039202261315759877210375098175668057028962918930002772843877420201306122424762441471150450387848495530038512742711336644941403701146242326360315228246153809607836270755874480891258416935338319978280437688493382922094736347878251324159587697558011481525039011774181190488822141047064976867744284672*i1^87 + 6524022136675943003353661662392157322494817361897400458618511447209661615270485266681424827248112796103869288013224639039225602109670687501306516366633961700941361739869572046968716673131882876202630410040920514926651400806886393964190788548488669240739338996416888848808174014543288681930157334400835547814831023657483552607679295130169815641228494236703146099799327506988998897559130383554238145595558782128561476512585561528807218634459174129535858124166528611354881381308257101426110094364569729456313608996482895383340209760764467910459188018227911599782446353782635347037172323177418344556794963467689702996005643556247853471365929913423903195033566835833424292433558195845963921370696836298853577667515955197977571565306984329676817064543348903955327614120304292104706726793494573637719517438700902204088357804885243763593118142442694240048140293144402813451427379997308822803254141980209449276334148877099810796812329576581234355692311205861409507223065313144533707185429539240333019210647136414115584889611182799531144496785268810162170943523076804366426873442308294900728422142525930177662098173812560228822847486264355668734971585221202239860028504481449329679829944366391350224365372160724407091100571441649911717138001689902624830927944168885813172094655857971336238111369343019236892159845517299366585262274451423477506878874570924629252722204139120254134747398707678716146043643778386187493973905079882318738997246983473112514696471149788534053365061671888037641631277131338392531795781950014847195446832631413363718537599326181855594347074252077648076350697114052939251179775461135751631873251730746673538580031043055558360473518067270902705527374717361301961594928036037375743512104157980546344141599039526048711884865423313056285201375546720531972737844197201597030356539037866938019295821119897223953512323957369455036636796000434748120122236662861897563253782231041860769242148225855270960778247269646923805513022501478877332093753684716031629999522304427297556311778405320228760378331806824996544966767172149801550206972793541741261792871939960585390791037011715300487198914118167402862301003752133821715455279248243178011027660867713631569776147645860579306236040739823569566159945504173158388542956293633899023130398857355233572049958353140278326835101399959262401444605525830917744165675716477753250280132361998610448841809929312363348420331934738605425815114219437402384360659447204095591907825938130318984672723048885456267975551695569377228107278614010691162350276199415010565154548421479469364563964451919439068163007684502408272997380500867827400914695804523012875219273352213905697813475509765915865836139790865091943592854413654138397434280270103504835330277808179301635545473880278894714046329358303416060280285238815039338183282251856024177866037195100571031641837468788421852585750406534925644254889655347233520549668466895201441406673066459315074282071206949453714628012278253173932461906319238240834026994622723443122677926106635086004099440873529317032219481791768768459174419495432518987865081435998524912684283922064366758833483836375342717495920064134244762373465439934336634227642590487375208093870096246669548234966447279617399218439688221324106225625885559558507671230865326406688037672980232055734643701778248812397030301961883278683993397423984442092038179106838708186022852407585920192431555215937987082382705426230271790257094106706334301933578281832393564616159827920149522978560813409430910369468521565248246429260383569662721692053526453578143170932397841598117593278348216170993836233680611295589889034588640243509130230885238231442216769648322974029841144469905260070113760962319765140726720793896427518845486494310512713951033357650894680152161762931196143281824667445217388899198151254343173739348369426973067225874419792687111817274849032368600662528431829293329928850553003129054802921136585727598303906444030957413361672917391810001244322045169167086009175083731310931457325260725339310043072182365213020937318368100639308828949607435040672932456117332356361155966233898375514149075747501811511109883769598771200*i1^88 + 276237858602699785388138374248419605090470809564660141572646143700466864807831064358604143328036412570510602747097170392668506110336599355127215758405172112278687599044760863700108892855941502490686913447979963934933153616646770558342799646001778745450608219822129789311008904328111425008532874887111843003041032870547564945611875208366592522571075015732347571604503926673968610256132408997339819552036685429039635046464195410993168343592113248308859624361155134407514130322542478672582304742167543018581108304989996071102040897757815574813750562066477582336198957959747835502317443169606106638430626245911047187303069929955285673850332949824999186217707190897598275889895215919739098452701375177206498662589580911701824471615176112022977849087148782309194227118569178979248385492482802177232114264666201417350033399391945584501573818364402622645827322132679170704082745834975605545766892581498718706332673123373696866710962386860636662024092316488280465674364986107088350762442687027355116231396746506773702995886207214580280876393427505843841974325019358610820376685876405376801733463808852378832054694146098477872195155826548785152066889189967016491871697969648629510517155959829943037090558517891910177630838274687939590720004690941821631064399140560914110207762792801226257555395784596953799011980623134646444725064864936761322248081143570794102039528899930450570913593828751145604146971175425313526697110822200919846479934947442645496603924306888559406054433951783994350396861888157929183566020531615005036573892797848503443262681665353316289376698152423184658590418436804406552668681636526016850521500960460244509829963508374856736331584662508167432512308856404800158783741787355706206130945929122953722435733829656466972747755569374066885126954418103267939046495559148570766360741312085413601641381110143665165663271685810586753006119993394600126781128520630268490398423914615948126014140880440360274012656966646045325318373744215177304146582035565196537443836708047924918961458126807398323241460467632978153019715595095517905331300533854109505008486327524938327932271075935987401142304009433002423861613382905498544171276349903141847683417443393408958923978886630476124340354745188177890438145181864042681593315981962548330830662014258744104847804689611874588338703158203427786466940494904067975813001167025197812934384882893819571461180582394199627567252406200403038788436583782008725963974235171912267581286201561513543950217093658122014069992625003792919304233947352588544878361136949841444055589253306661018575878064847184873250053875494769756917483517589295920183714682701735873280301865671286011457130346236408471727319502068595834092984082045583431206777769353206445471871489757869213320349780421412801353598998240013775102686953867005358759549594120077057872721352067659227812159653359206330181317764483540140362703929968388185369159625889586991323012256811634961915513007646402668277744572590462204132101700057267753260162897011661459909503782022178381776287348428343001418168349220162881134124769088398369526197927652799826690620806769567672295039555434486900813765001136846219368367503624507054880706510283691123710251803062954484305321421141634133364102898665762747052341660533136226707726897823477942933431227850721615615871152110923843916364456431859668444465082957671098009844235107133877671819195091040487014106841398478395856690050575276498096785780936680705745749166289561971431283214912680676034075268533465111529205369831139899604239397457091564847022457363550349532560070058726313570981489407677139849843089184416585795200701234693813628584635919986318316943751879554958473511987436257427980461828321495504305270517622081265796725006806939757727004386136491860396743397804415610261753580330379226805639502549720495927533975279713136207770188656103646593420143985723529651429516751625973514054236279216609302040219761449704390893103055211484343658188516966669364480375673918473620186726103729071244079967911787515930947473332549783811634823917170747165619010182613912107752365075473570958105341668216909184992533062717716384348872114176*i1^89 + 3071945540068994105737373633192349924652480415485841113315815441132778519353518576362128860030467056269362441603036643739831695095096662577738272245482536260668141016678384308388799261723882529147937404301588850104207457760091140877925764712888207351295577340824320908391033133163157370707821459754633126524132413186250489280968050568806388813133039218662053020203356879053932536957608048147628209051300402289361786414022254461276659595503593874571889955124534494402124527615013486865521694408707219609418859721257210891074421802316819878479117129703218272542009625300237271595416117919670354771934781699614783476362180848753758682569553314849426847226955663934596959260736787138472145000412974178953326607607834042285118136801224384320640849263795427910657617533612442014683374067962034923025653727637469631870121669948048726299072141961520046184303569018648927306939222471461837406912903478089491947264376869951211051805630578392295169108059874725688684336396188360909727961674486960275040667996528854661911185107097959549682518983144499877173427412482888309299777893265095675708982341643443062564116261381675873310215900792458532744900662699849424466106850091979386827303532525002599389841594382682029338028485127855901421788806052346102688531899455230550600073027845406777619896631508531123141295272097939479518515908627227451091834163536518938455010499604761223872236201379866999963339011067488206297649877799285470288433475865989869717903758326274732114556523353136655698339868905269640660624013602040063627804081572284404739263647586613954728373392991423826825574596140302546837833878259324706632162677031560463085396803033589926540279294803675217727452229755883833775327609754953378640136437398202891900304210672411246855861264245443254052170277874550018128740232949981152115671108103455630261814862451008310661750008422827016756579603668209460094616259525689834917015861085604877791142996759802372912930239701234857945489583895988489118037233784315630765870429359194904151470458155394049780504339515105461404067885539585362169736442660916800621478858945141057411537294802786715752169636066540297611480218538513078833004725628168018399432130885210453844713341892581594600016047597720859935612744960426787854480241945498879931236589858583447486025689306705446251565439240630925082472972856207728971984335249384159409809482817304026512695340966813571264243893928221576508181932297680497925228790029021904149814516093534868926880922846160079642369469182661499520979978112900564858151421392891264764356181468965355178988197468354844019575420687228948936137984348565119359669556557294133705055922155639176795894011474179673229405797181326336288738014073658338927796399505729363054185909327064683607089662735156530416414778861965808431433598667894211200553651450220724768251821204193544764288578167182659446066418389531585023994899440420012471476431378967566719451029314684309246413994499231023835587858413258745706457313226245986488617592444860330333828745508630450837584899597508619866767788630725067220057229329083970682291458965286532596058011300887166645686989211449012930463084167816397812660707882209528733330373914183801061966571737234713106222428367874574878565770608691676566027725150164048301999856170685067604917411819155046882914658493395909160330043978535161860661238878864459997343793517792766349436054878546316046713836408068776345889614041446019726810271581739897540800730878388261461571452277590748110565724024174685380573285913344270679764063533620694489593960314304895085658748117336143074555900503108174481621988303375860442966837092186080354209624572809999181792819385256133860483546802962178196452927724558073778379836301330986258200478074970273965891664071784054773196283487385239231194163320305618250082266166587737851480487140001078991363796376978594708384744511697244637807008918688200103632126896476897573719537507738726592024605857562197485500767066351611250437364727144931216478996474563645038915565329260851149814991920758497220090898306847413187150880379454757548368828915357338638347207389140143868978697977480137132459687936*i1^90 + -17948161186320508163191909487510529555684787080724062644102616236085280549326018030607000265008464820453244227208140264273218170215143332902546627550450872334392048480324183677120521813065734149615351614038307592873699992156553313319236009622637039754573405580763159364739526351795554194704110585766459164047337347568541799157732839473579275078017417385383317908523440494847866062700807616014322933089824162501292789427874178214320187108606223728164915850288972309660749989397369411237817932958273695104518778193695301811058641179520720953164552876059680217503991680504059690576427902719851058868170763634910497440120012241965457826536400647962190045540679010620140638035292997173400351957396126783576092525434441824254238647749495331431056241485344352926027886670921197270995155516027202584528147306210043292326787032495437977012957104027958672495635714849444714746307118049435551088725514120106945413775524355137520153303489312438055121163887862414680642815723025817517371110377532611524731509793336389183128894580832578904162577136864537307985356066140319649113094324408429670771601232099630753182808348420612902342172774163792790831657578096892658807761557178715909541509301050684787602156689046949548168351166432360623748880050749627314446577737889923491425285758269110509228813803498280669504826082873215653444942388676992140843680085769520466780581847237420525189275739209093883856683012560777968479053611965003069885703420298717115481264121938227658688660274337333040958824614678786683190125366554884614468169548999785569705556253633434031806902020469933828063433113692740254309052441331924406462613384968203123977197203023992059585242762773897721941074377156518204685461679780300908167715860088273469266490496269594598536073523735124047376204538650139098840151899191836522241431184868964789834938063764375727406150838999723896852059450814591564222870423798366858025485884869354908275552592767270314507741990837011822048223972476568247614973014163148043833486049241741222083310498733715346326604867193533834998755259845047700064949960571731548234174197190383525790809816546796152261025055128245483287767476005101339456658677424209780571649241375477559317002606027965273141468535063691929377489803755911806679734900189027496206179601260648421943496952840536595159396168880445393106065021631666183766197334988330622143390786242395735635627947912023418297080578208952617912652710963784779381274406473346655511677210616868430375735917152534174875335025930569961944075015341939483167873961490061648456793915807857050455394154091489930371002780268463273891636953146635577313312911189779789020469551458655936803686368753478587386321786945818429930309552291637401836583785097294472257877758731361463102793868666535374481616392962090503342878504554971719819463527644275211329678552823451402382079681530242490563433947423142349393824181863538585857607310084437222178543570493870962456457381836576724722357053375067856994522529854778924642233100463949877644334701814231497693195315503942769950772808102952138370238400500187016641094544518155608299833617922055188610475504499257035002574467461919454362220984260540818616820345661654435220541084732596801231466302547866568841269913366456024258173441629140419123516472100088602014430472570577518254458409592727557047523828587326995185152322131313439935638950538616888029468885083339214475480203541558145394481565469468427297233626236737407918544329956286392725981001810952151978613442834869444184954253100167121366150894964227396342371251652500809077489906768721361654924401756417543098156304407798898695814801182444804186341302359440098332123644135180822030713536766022288614899440337623086396494167617761815305596756083267800108121316175329248410111818419279207216823525455641575372846853946437750087830901612261732324000408100994361268372311883237724875290990659266528559419958398782922084588028918302915495440606038257855971599842797409055501447970904607160500949188436134866446359376703582878013143603407543157385626189101832686160060820187301163098030177713372352151180110366555961689898760827114606297088*i1^91 + -370857253527580133283233648974464106193529755323273743325884758966792451418766655366204436308808923888081834573977458533131174227990669124349014017643903691616447050581943418077077077119471811843064950945350663723910226374748671357668833189981216711982001353463209025853615788819819795082741759133605775888858889073981442015913647393400193858645895843269415971094751009184863971161277879137240606167275372006629547318554201521123820166903143563090945798002783896229235309988011859175261939848351252482349520909198517638501261222216906150906457613757542974962966716482961483646398927284598027319343793718928743742940712837930203267623904891461151883390652212351578908633901198839550445952126305935413505875270416882387145746143753170409705996214593520898018669231559228821502626985933256907283774518790846581615099074208125365724648345172334056358521829974766627341443005067734709610652679102583751920056208134818366979583936308344127738615003952545865014419970517034191676600271546344548872384232101606819488239305469045629624870432964945017209604672982148456116940959366923905915993966305829633062615851938976179953613178235810916707304786281141941701536220348406054624992220293051363456146798706993451548185804262672387886745358709087194365739437531682613039456476466847799790986017186004989949831397551144231790823734870934990672436302345092680343422982156014653507522276511637884937563198229359784564198115500930139924929009484564610955404576026951308898310546395512948088757807745547194480371169170340679336200405137013935803263188950001808356572832122178728020939172579663463302980329387905893016842173304716329975329780874743634597550708435343068335854104701539031481522037429969049091713893159864003477698366629081608646235025521001846975407109572820146179844544121404574333296382135457549724062715171937144128238208851242541832349961495627624043822514335402184398904223807710240010771804390497827850933187415769945063447938992148823443600059033466032383285587733294850755192738328278021824319932547928861985359963948208054784851903971084090751045778071981532559743840251606704091571791641237636438173330523548253350925738233002427018368140547193654728804076123368159100999761904921102518303716300933059648645704507009748760422956318307164434618616672958616903501824357998919916907171767003065546408569992063113411733978903082760188519544710377313896601097786185979454149877392511312763734392783554847814332266752176366987212854901759902062417642741216846063413130787396675165948021036093506322079957585375917947889013095051323158843283101903983637695404596227888952799186810727127324057464497761431802852692885667321178984236942908612711232074545738675108709918887236821447304289240773002059347571371386359267121514748959891306290625366602011176563810903607153069647674873916051233909530879993192352768590636101021237619211326166072065175303531445252631822192194883998821346769204575040348551039112288282693644649511706970127442208625699596139366714241622240651520972756059863797055268773084358990029088802197082910636579703453408030674986705325460968203535907772177151152912669517097729872178137373729478268639980768693127277575538609871260256376296580397422567945966203046046607692291669214652904895857760835777519072821885819241994768108024880404563496876176843432742303670752778034637255543735216078133694517348810780428595076178019839053002086669843846472088750102942740149205017832195173829818222357007262386325949688433972220569081505429333086583286423528968378196714279461183517999705136181703690780621930989231871934424771623638293690633823984656245716868146039194594989800607072476987484464168537345272363941025606854080145146760614092125871608160643427133844530243783665547653777818647338635294298958267513885037517264291457704495473989209131763389707629991212265580489017486280007939313315639587713169598858440859542165032755138298225416241751931730858393372549607791315482526928273398912976972732147817672830892905847369672625559408702688763549996321930085789154280086676386745310712791526542119568975791237699222220984199151616*i1^92 + -309546728713779996179998629128480622994348632909800263448221072084353871401397703996032667138314080827365271890521995011214097012256355336451601793810652808641551197116707444094249449120901034369037986034828232887372919791037991154548252458355690102983989469400349233595705535058506448988089448176833944620792615873096699800998247656624136497317605747769393354916109659846575357531278286687434450339639583540587363192352226259225000196315722724327384142342815742715879236868991257520649136547478181638722535235974372376837536852117048331802104192649557676681776207185314901159247085337290514400895776893572956818036462461759881873954338535542439991374119230956802066292199134279110015362596627917191454015509453636497266902311702544674218770662608248485572955751113363440895356641592240550187455396444267807409320798024959919728851349604163024532835242710771458116925827828095285316300164590068809418888732557101677751309352611092761838413364476526892822061642935080317488399381328976787048427349542767511268608798890902069421835890346752348313131513069844639361403844502352383847063820822782102563210022318003672092346789608252005401739028354010789905637927115502352158462854109721239001522155426241192527795235320874457091031264325334675317213254225502198758027888795351180406222185931774793052848962044451628456542829996821719851231671816202990613009416194195686726240604153149472912706464093532303764297598533979591521925255523624080873015816093954875647181351796731009671847955053555230433591882268272308715205984279958788123368007595521479052247008140977245312607326479371843415476680103093865941714704678748359079663702518076613739878591193341239891058587592521819592113493925508556861884289480680053652775896808761659976819545765247301616266857541103505415406507916028892872906123259003874248738653834127955194193004310766454068457660658390290530452670299620545958608957180930440498261398350379097661481088169606839911091279723576654300491729967595516296692697626000980575277602111858303564120032010195248440542579332561669199755630306312486702756288848774774839498655876041003559639149000807027927804217875937331332278870711951106944700846226049687109791525481670015502819914089786016743910329219252817181157730431079587028361569212800757675958749453442899818400999483253308318866285459544706298322197380509862779549845866649938879280437175445963800293211689058333923556820532679170834525158551143450584286105098344375541815763790491205300402737945241336451453196748234674567708076289812587133180455972825161916758675882611400298973820824664523784031272805084851767350723662294699638546687609129276223203218690183070341415854098753233497302403032687022159373482967718167931039372812873370749961440147675750950442330334807385224109085401818434649816502409038760166252723042980479556891073604200299754092847589536982941498572571718855512169488411248960208160626623875813370624767810599954169236330000678771683285605933499342091389555293249346853584825190746944195534789968154996197910296791765090530671005914999506198896775810573654527417730053663276612406344973942810251443325075265155526321981672609383824404546142252906407102855647138976888422064442184418616730669629660668754373097336199257112936380882032453745455206263325803218430690868566099820278325045090618092174551615949239668607704128280135230285138360938896496069715441011888970364875130377267690527497648818255495661524854302492007528859413378338259055369007978620800478073575097082639422931258176704616188515120593333856256122060762075957724830096881420714883835387443110679619064100029470254993684258097039833077106713777372043823287304285908662758300069755304498831318204196020079100951350999381194105790941085187223729997611101775894118732960428463794084360056387894606465396440088303295493688662584504771631984191318603125500875851904487697778264753804386846719111625741018780301421272795437281241938081282550319731362666592328375314354237287194864453732048138838672132106452370858805426831080345236146801751807602638052304742463088120728880500292754252313562233962496*i1^93 + 15675561954457647867160175727288223415780678526489065633822003841971686073884753920419560019349218830702497725862428764389330056298207819290495825433160564428577910684884903870596427652811404761561731349876270053913665683794731047939375120041565581985604168505746686746080302813223770564265447355624200328021896802272423326740268002873935259422817589219915840814301540233863278737453884606160306832488060058442017126271484864192595518044089458036225814902599075796525381041257738752009063073477687959393675590335342726764036873935619094783989203374553206099198310369356541519801810190609716858092627797416335355702216641854374317769487477844884919166650332207229808592969154827665513363641608605004946657937932256582868897266812449018954549259289389613194926897679414379651550040581862465801685022529977083108420458821733111341957533954388574131890617726434078773400057941194025380517351698093454671010210259719275114165381426231146623013417793713891193854117656838312768602890001932397152603912680085642008087005894258547249449046142269111882121709970919141922482426610759914555288599941534474260150973771884162136081137459929864402261019428154296330949342872697531016427516514369256980359475533083693602658769798523005964687832371717384300425227714235950815500045968118553371548197882322682648060882977004966549822552169588931572768246571735466335555280670736834399282535401356352854220449757640047758939239193342296263393849894867653641978332653801813368865622438639220656230941746774541483173921833826070961114335953064958080423715604060973258656753331565584531651604715930781764287466782486843334617291050601472662570572537179973576705301475123994329761951463018020148013878157910556658226040907612547827104622068681823495318017158231608324923389882951184310595246101774231188852915161887420880547875331456244861067249201953597111714287953890808871372611830965144441338802420387694859903191197813017493291190209397495068935406808861151471131585816027858020406989063999238337498984276520167375906389565196147423713690034255742481876089708894227109013245296034068281498488517533432543466502681671377089397830684524170267842770386836283087007897521133976461704049103922031858681971010360795218877163861778247916166642389226429376695442199870555019010982628262753258630523451898524942274140680343688301835397284188830997047950650264780238931091101349115699278952128119876810365685986690817298503482730385425926586946795360610175700164601423423062930628579674972953923067684756250959701599750566217269457879790421339418989095365443777628369233531103845081727570328352222370716315839264542224518000008400709159485842623085272206720722462385675390329830651352690740740601393624206681673371800285521314090209975506802364864414404629449152238750117443831016907606019071344358651860367097798140069325796620779616290008896018431660298604371996928451753464427013042897675449199698217275505713037361692893172110240965815118912212216289647359155388650599752539312394085586060535794827984360382075987170555245036488933613332985565165250142139383776970380916828934704016828257211980608884684824738715153345607716719219735809143659784187979182744515131719496041094899154953494416592913746189105522789457120037344667629912704389189690308573044697242176372594947250636295902715848471672771369804693165737172909474682313785936106021852122687463271603064411916850504973185751544256696897624832488216604832270983341609706855288832605452863465849806212880459060798114523525400166254291918095597783130925211604060940244995156580979163820350503580637296982450367974674941353954864960313040880033622234872443219016503307476022815556547393965161769734983659121112418888643050176502837164206707822929802747176152137295646020658221279512355493206304625396237313675275039923625508303614078703742715759324343835411775755041065058107081172474330039108091537678157375420781575402890870329168043859930282670417442910204236592176307694603174075397321766598832361939324640687917289242710894401699712210337291632332180494155734252939772114421769808541027296263947396579328*i1^94 + 56770306290459869971814596321095135421954617732774660036536144541576775336833516771125809923404450737164262277302050192162196350668387129099357784767202061179956732416970758989104451293208238368673472806027956967439850660503239658986920171903196715860050413115747170274731135898602936349522458121567044535480933325738383607148604126410485232472904670220311618451528743457956023881004466932006333046860729958273330909993387753978701097748110144978243623484949710674608953687830939874115684110018537866819228392241823846618284634822674527281834321509757569154497448992547350679873292899213833543127918293915948566958579139014927428325333911711878642486196540396942158538227688380402522012651375366540412581390663510801312128216172706820351169293831333576935380309018375195467159751544053627482855609864597445433011485977972897567153922332833405176625800590381951449391812967678749151343399769783318007184163327827743222703417046633186343579678970849040194329162801613408876167898471588458407220795980909349610421745788195033085482031796908911386357609475419875922843897909613215747173045604227690268598205409072059424643922084733318095823840767988087808974036532597833584249189955576505082337555208226005749477744597099656757019815165571915525489381835363057218351250505860834577193230272048724138163331252665600043602058718863468395544907530682762287243521859356947771348670664370690695686110123825143756327267447995578408685991487035448010085174371151467234922218254862184879697697792413771946953867629328215270794707615992386428900577731788970347751370719135951194703030851976722025272949086566720052752014089312838684156885826645503751575876788030588939743149941037646448964277142771936755379828873640818709114198331068741301418053330640903166208388767047081046268319775155406140933351932885083875861022655326809682118090134361073294029867178628334474633756117238695682415218362360345805437443080252061604052115399375112132963319929385845803216909479893181366854459878830436735919132918380344325781645287399098233913829597925251525404801088952706689294497951136143786174601531916808048315563937365735391402083951785841386356927145714274122601690355475845410323454043588866674669561000182221447762152760258070190004855744484897775639268257832597010516233618760649509794289272372288304520838718079486856073276568137490685180006627592309622126937831942900352482732302806580213493548291121849457011791425539735648925502057218780004656858700410366301561191136251747221128383996972419441637265380083511017139453086424359515173055568418263989684320176511811930278968119454903963679066188092423338902503999714592779994462412489651711513689795282391705791769367506135638939262301146623228956975438619202944055545051832302514144203381959503326408338369663602030910407419895420317221774455625968040853658426743666682127330678262493310443780415455806875023804860155766373218257441135059713975089714219505382601357741367878242265316688102015701532928302414717356174897106987923809091323904547732445827989483882521181600514782517526571830194057441385439279615006825463708361257821273900919867240456476506169752328324957818913973218036706514803984411764714828554493553195305526765048276112499437087107070898000431626372366981534041185670811569060827301125435199315515934319102735709226660689692942132431773417361160754317602832974672071651604673574136578357138913280023166285296594658534926672528808196446492443867366943941809335479432587982840448463398398109701616032421049193010701754837335747400095407103571109283624491579547273391982761262780022829834504965190444759064630166912223288150041634343344632418450437094990798820236677687138118167647056013985135567973329070807598934374208290249061327890895435141383165302892204604025913825818877062446730301189618158716496805475562518663043376826172493886174478974859687068017256110125070815620039257826318084804441899024445197516967438647693181308390208107654611235581117068734627561429660336346944344403948128241693624243375502006439209945753373562568433195255493946836630030759144508986274873344*i1^95 + -259172779616969531856951843299712515743870973957628898508887290446592577226727137514961505833559120920485693334885655566282154697534694519126572526635536289102106926726253160319149147745182059907305799037703775437127920611589810984121264350480954808961437855932408757808591582724751314750330400032163844415954015725629412864320370738776842670159973742665160606996443656357191687804984606405497875808863697074678307195111354374434227335195045513817139705591978944697878107540486124223455121994792801956679199880283589473927600707403945084580278042544405690781996629594627114978590068109305789688346763467897865799119875122632255261165557253580383045972294480240888209801175202704760055002968195614480456808134299809427643536656383861912678568592880025895378766909585968259712331584932314611802610059602976501516499435029862130450587332658506249320828591523104576658662659433275400234432456781637447955827621303249661130711863511406258388382705971019768612910503121982260550526097121868783488417836981959354425654859726690408849805979568971113614726223086422115001038766885616226126475624596030530138345316794107487016619068241023176470462981635021519615446652753667789989852295558082042993129901756847875396231149404965341373695348221340858713467511339036342111191700106415564078731688193279703540572005144847064728781373362480828554314996338619056883244263087933452003527749609584182028810101518521458699581555818583163964467567406371225404816712985404588606067934631295736947756959685848574122623367107856078900463657875542982650579888953020098267784329911787299924071339353279932226899255367477757862212902820404877222767369650068947048407201744716264244583822356706568762206617956448725546056033801681181606848455353086389516666886973641691686034374210155316985335779289666573807313693568694276221387893802169203226730288344576022933522677146665994300493992720141584480484366886360967935915145957629352644128862052434076338638778470309457193631146473033172766487038738169449924169626764365575374877776919948036876315339723289511897068449368860977083055748322670325499359375223670473868701584851335346453120857609435362884298854700488578653641937247380579852248863558428327593975389102024572524361399786849266895573313182869142273101916163766428531097341472944914201062836917165892684368351808934364391977463277517031302489670283049528437892088370938582333498232613110416666124807618273653646459731873313316471152437542717422894959114546030490432780342172145057314911984052547508655115291047683214633413178958347541373847797300578239694125677491999643203418079738757822991052496402129099031375083280233225442234596291718721889731929060439850731428215469669914516238615901663218278450444522231207981942059604498549432231776072990827976111126877133842883896911345196500811182492395846073391423874919572376375609497669793936179159415566094111250805017668679099113176429248731418186631639476614909144451948948779077794946378728516406454479541254707953099446117487504321527728647351783778949912002426639944353162598961194125244468735439402744326957265454178574874450383589967989119907421128878966759082849280431842681223123364450433621637246516701473218745023157540906633844740663414468762352454131920046226335723168681203702783237265307546821944741512513293817441520545248829141097625334045911588887936326046931070274394610840339017810196799190734406328309827809317761809929180028733762442272356145533760988884394733122213997517751342939487049881102278635211275666600511429016414036140563292056163614440202896043665659202212852974311765412282203705680458340687099494969986546332286367556880870053213460852358291418569040471760347907895634538870571512998896243250582215110096717135764226423244808699728475889429615723547315624089765125989003986205101828097931364486171252881624318570118653152244535954488621559068533810106064336330022639038925577290544237185896711715951546247236495527084102437824656059943730275834695679559905948109248712480399184619676222876590514016133433978543064886866624458772230796406904768824658818355953664*i1^96 + -2102542416619937616761396178416206597297877241193083840512551096671107232963494977234872635943045113800383022826936674459266000846118088592975314881974178267840473402473722731534117660299502863779777072011736420470204982756956022320480721514073506797854555011873611894059470579685266701601495467370930080102289065539756278510591322311753896123311868471885971342605369432707232720164887560730950803798222592866638827324095996150293848626033978077419450745990132695869252804928119183108397480314546166036630759565876032857081182261631104658479387629485977491947588348342210136227758291603567062950491182511296543781811355753783484782561561868800651454637981390214626288109216465932907207748300305580422526556843192320057621680568845334711143346281214361394449814210681671768965951987888984965643159039941523000193182753883720368298047675473808036354517163101362376020080102990094403194545727880525417322927429264016370390074104407840474030576174266366356402573484577257630306589061798601653416850094019390657018004715034251047987899782943397175067783895448050826617675274319827750352838515684289107431463702063405888735088685715310593570737000093452836495700788674135497356991779667546987097323036026577734905564484016722393674750686226606256771993426983773420759907398199179304381999093014721892642906619517337279499225549540293789909623956828371267968209418709784856561328361077729103014985538393639523569867839826632797378174976702885483450500740678440095541736369597795537873354765669462804148695504542863315619775445157438791901089554941554703744194655484637362748440309533095025441453458965035939448386738289727624113472387074926888774626387909413334350229854902360516947624366677173081058584936293512177803319192940808461885377451746738978065020996336722965434299759518636722179975381467086299629891411528314997842138368455670955549082209249457724589409217320126596859823437321562702902604345061366348339720003266171324548080748893051256009998766756807697186288771644285812211521823751117226764974925418242163272535004375942703633390285707628398685494923140558136760443983899328658669869351896619999683005505915016079194156403755717649130705014005855885830028443510368974012718903318619453460959526340434154869692248015925132329772553403494598564030567155347695680664338821798745117454755341897279886860134243874589039379270033611802742903644452614703913263612357732741504188605026640247707604906072260638332891809608227242167625504964557507244946783119502346789556821504018150530019007097389760891747825287031805688528000380940414230603701858832584766540592600333790975482375464373806084159872948522634459543352906484365534974830161995763822542889664227863674177621356365370233015116876308046762817326325207724423875963782735352541596579894794218448821556582178517874417376764100552549422143098207703569150237169598463226220882654311945921501344660963833004217971594045954415419672041983197698595561886451807405759499258924232234179562082637330590208908459688050717084856872368671303779346238409860874691018763509473220826263335126201499651415626983345703387773639023315214025276463376200969163787616283403736395383812906626318473458699041644703055136925568703129688079301326624952097736293486503432809863824272808736614278534588250407596127855314017888917595894813209668172537268903449613889104697813180668775730920765566380048866109998069891776660550569893650793371834865973182774306199866457109440217451990863693871555790881115345984025832957854498728297002730221354779505961902777181120001887091590458737635459142939013533424978727012974413949298507509670227482525291194526272361014274873542062878648989365014166840698129529563467222646045886501538063273023992399009103248763479694467872429923304938505059381571809220907719399403505225722579550670059681260055386619422335190225704552110438203321400547359968558988925921405299002436287156227133661862704927870403045398840517070523395200894704959793355171695935135137444724121806645010402916021666369152216987683916626734287413334738650106277453012710481459167625216*i1^97 + -1306041787925338362466845405196615060298001414686658304723396560479323371603690994231034936576722093576856021928692359897499921174059807690069611103244920949685523169677766181516809020372796363934305077643100320046089499246090790617609122455554839623583417980792123900896582258285289055482234436857965510272269217758866010189589753402355595563232736008935053250571986093597638375120630177774409692453295213790903369576462277073743645951185635250388409760770641774972683127853267646133211590260101518691828411313645134680430907028263156614368997555512530252649607528631919263011793019425173386090405966935257320650431317309432970952568790807114879768475664875933158496424306705927331975753495406381383251426394016702188371436491484328558913881460240059109570057852231901978159111514483189082980979067518760757942724845131953312566648255881934311742619305603686398990278380886088033364541681684608874760322252873687201101307542058911174977658255174153537154138679625746797156245052868087505244680199365275695021876904890236256236644859466703969871023193698800420708828072806293881228291576769812627389002180465660080742983318151795856973888629590680758954442870703844978018497503697212232019721386043916425681327821077048797590495837687652200984676434202789000104825886483769969997759793294655869728356465177559851278633475627894520125573144331447667463279183068439378610772675254659199514164674223729245166836686359848542335561067126286100465957111377015568082949006305472556882040909902351249854858381495679866622523460896713417862294246356417380670494940037732396121039678198336327119193900224744991349812622249190903860063988643110157154376736908067235232033627558324414775452159211740712423616021591941340337303252995412158805082124479719671787244757728931707733246695927291158736543187238328117470038490094622791351980515207139366795986680287448338699836664373126380474063325957481115005672765216443742809376150193000825291989646119597512026548823679514845597544189106539084832114310286405221676088791059052734713590508356785798637981571954981248519439959566198524205165820530443604519761600502007733936449549197761219733172161732063653510024527178760134314284263535980702316422302182115261297025404074079116578618244918066203522378299744352438364223634470811948516388852801793681215121771945880784496998460529524384953858962804983460792795702360877498999580495262498277428485958251164604496409586502935804630735624952990524889718406868915905742582658664828605438168133932887279375220818378140061848322452620243926173661411068797138972903325493073422071997064441006409700515258289406589480641936333127446380446944187841437571325065258824918733342007336991736194280150753668044834492019238426974897808395358874735711537436281027521242200373580626053355224599295530433730378516026056733410528269080444298390302694112398797704901453304880451964181772129886025180040766867225192459164831765640129822658121953557919094797428369771140130770072896378525228316478623877368716338593740186047697209840938192259528839419168342571397853668616514377947472173683918772215786011685032258383095027534026357645014577611304570635403136067167732296299269199681466246564084303863598747492024781064728271365242821818311587165474162020189430501190483846798789964039941625156153768542249703427380893360600158125214955534855827188119095740044083597267156904687761692757861799316352933610080231852739811783204730892636438940150083025076560523748971814503018365020753733315503795478655786379381331526181504351837635504507051061900876202237081365302156992923361765539321707470976975784499244215219413431447312013989439427055156282721374890337269910785866002690394203061443420921820911026850487311050270629350876757212688091021047141182924538909512154096048794989250498788863263439552086320120002114128764144987242062978701739090341479191909668601909852886121981199644895851572422037815074776053947804749943248389848188533034436823093365670873514201700072370883430452868407175649180154418945116055952201329134481112056653847528347022563213312*i1^98 + 35691802248712181062096467860829371063895495200126396284882154600820233871852386416936030248509451918530250237057373033700676505081623798411575580748172847826361987988835405144938990411347640199327240714961738259579693915024152327074177497984310127262246904249743112555460530832524721684835445618054281161044946263349988079183534019733186015201947097721392892080930823917096021072836009987416984956518432898871278941756451593596891931756722441468689675731590542019658398039574739383744892459074556869315857294398962344269167734290039340694853598177200828413259316455775394139399389814980472849898544655693077387906900602859677269975252394903966709057065412971343983723118715103763055187515715210160002467245189229593999437641870133859962832000577950995739472930505547521657772374920415238481426628197764374909828269090575296973322164944730241674025687782169328566568055628621587727400908436587191563403257367081191176630150588206133960454798289023412109609510050692816189045587731038973839646850777034534497301728354254138678824723384677079935022150252275944976782267889594235535057070403681065327238714132253623507061956385489210247969806487060050080811148789810123798027245437466219539515023425117208241020877315300619328658079502735701188297895023545536374042656194931765537744948206241336932961962491504130982652723417350341139039382504759052023271948316333489655943310737493941904727331366359364296546248126436911193793648375978370654302066186925262916411699497291653385251345096520529202214775593209543683400717948202528821640051700943586345451898263880401427774568626959517524613433500191519307355198327783373376841231333465574957072393601673964194484172017692351759144940849050065481591997950658438652599357586867100479176232386020732656669325849503810319564290373272993164829885569451153731075481282645802192201786869830137656788223447617696616164757648313996163091337596676036473762788750341599187470665465108947363442910292405595165748724931785512453188583848023090023049230768269000067886503275890220749966452216734228930059096307294569631437800149420937558681431986413825938993508378609097238046436522683125655834775707884923697793648066939352189155790072316986948930210799442362384227346534119165896773515660863721408888009631337055893318511812890599118781440965445196631528089138756124882559920693480599823605646291184602791056171738216801712063963144448852230659205820457444460637689846409396065380386493574879344017758972185301856079735092932968634124130729086754337452926378721908422865222791907670367702620642713408281175255883596489345459916670127957351608461227519898028676282729073398192739970008858085729303927984137792372268948505623281892862251651439745337726060245534155474409171281678256803795650286720133589724432466882517047572783640062151492344227982402211903813057915226670376121855496650955414411485313684728766391768595120692887894221310179402914881601380837263575325852723955851986144457215670033259394397526100888163885995515874817717177107535535700304432589595809780076047146887039560387659938049445609749976045135270610244122435042317769275484233762249361178874551881211449147379707816529830260546156082084509929804031237945892429644971369785039415854809479195634260515074897280275551930173942676288890046959580944597043522509631272539868804115725538926304440237378142933790181889653573977228549436391922445800558909376337239178166534553893004304580590297107075474695262874294782750611269660203998166202930775824691710388165789101335145596639141056139748285746216460909466854664128951570198391085633997644027298617765447837583741736284839977908594038460866899741518914536740416521092961060593061048678452802878129829303248423408610730473826141781244467625455847745698696585213970790801358535416304702432137949554244135639445283926819391048724384718398471100048349658375322700154432381171815812079264373807884678176240951220052456355465544582242586201145685722057238701821205630889310656616237187826735587437839670394686057913123557728602201272326096809361147772887996339060736*i1^99 + 125902448280472546169880441223463524617569647897209297027479681387053905000525847961525177239956669780800741152013487924999586826104014424800589557329696713292165875641262792612899742172316763255573169941925137463100779035770636499062308426708211119991895674985803118816257114720791421591977521114110377587992413431120013997163709421822519642639293883696689354693985452484945847423092360735761754935203674090847360678861402548564119393271778700900898931240163103694227189758537099815720410742392919012582997764649899753072546658195538814619684700821299971424388432231920773701294741520593051816716404263734441852564965470519513699616504146665055186213578732515890931390577100491771369839031128968037862463155895774811099730892131576550222541142671263102542358643166145497196132795349740525966243640117165786347427468790324761305812324105870316085890997674231879250636577975706730095107382211605242965200498657314583408035972269100096788574094060298331576093037175330633152993084621741879773507765198018042743418817754773620366437475030954499566286464249048724179506969240440657490550362556155902013269643774448691928695435450672838242087030313445468709090383404465667065274226018398353942171119598547870131280300104673221574355349563647976617384687441678841525828691306946056008997621716717682365332475903856958211457703129005463919402276317149971076914183910350055513808694806945409873614725117362526846650864172600444472724193461290807365259617967098308383182832783821200682730730271735183184136649868312289017808661365231481038551259308257455086765685561939915971846751561329192123387379687448754147166029826797919158466701249368746616185965947184418253079693153944044979042411497195393593366782494563675691308610823039708683392653236057739318393533232133493100672080861928896293246053048244905216509298253264323133965911547068979486500817034412704448875684176197896083830483330958081998165728753089751848646245178616472522784710246571592779263399540844002065451539379033305123618774137241337857335174490804146415552764188355461186779633745398412609512907432347691248483763340701569033292819260645663188153927575565157178878120962701115059777412837576417277515967604137712439423570549746109903637021003101220338049481464206073231193279941206389659049590089115288279914370091041083039404672695716164524352318687636584360942962135559268456861099416174846918371763173355724167671281097978055529958974968544041414421351191504789030145172104690366707432799111735078045339715214633102173877577623904770179502909953535770849572848854308271411416972043537326240005896362311625300770180118456951339485035926771750144622086509902351698930591586192657506591687261302144627141632030396867340726846800327625843692280878303145212836606641471735029256332342295891045377558813586936457009151109861574925100714499572607679403844845372795114391073606958864812173258973772927073718309950696247317066223767502382347761575920686899023652063055791214364318617597838071652858008503455748907769459191314557810699743759805416752326292680382872930664625365401732852997488298832150594680474303450629536591039459891431760413368270603425731634169518827987072936836836108894637192680640843545877033755488318871812906469187143823146189634162920133476745959095036900233637768193222448646304640340479764405233162993309433981829757831606283875778381451748243430302343919578333435994410784533344687663266978380986526835983436481192685529553705786865906529865013472783188978251866665376129205113143442350504197976862980207441597698001658075291127045150735936697331629371503823972056487086788784529150698124084591771448242062017981381501251599199298817946934849449386296205141561928788756178391842437153594549562198549372192398359359266711490343336083929603245590415307301986262697352786347471348185256372680277193444205045240981423436806198190963360115372303626803229315307875651535625474027384593878542303104541619278327414011413186101976790928844202493078064470162063386160815770218787317766545720266669383027532207945860986315655063011328*i1^100 + -181433004457260245039579984754692027666607803300315661535865156366033867511211707282828724535962056288774914151310434042036664920391539237925183795554993466084453838409127866423440130381406345711445257235114672539356813339450136756371743346737224598482047850895575601207239425850054702440869006663448194490334085743433053719733489930761148148157965404481068355004403704178615030776751671128799165258417311578031069597031727145942584956135666627550213373555396473359365886681701498223751681534453170400251539324348200851843360669298579192008276310319345543143037721201675637429874264719738808432793306332990843761691856390166639650902332379272483768533621277228358951763275762140983746733734127767631857766397494116420630439642842786694553626346373160994339561630213660420911156561695560034659584651591319383395322330352071956921098237977106732287817388034807879317361330599005943284122115505308541760644736979819763582797023947537634130223001637274638660300260964296071870084276005987214685000531485217499226005271717621261812776346130542132786444761123173243967636913089311553575962475479677692271920129016112629722577979375789982229138722512605801111816020771329224770204867339368102792724740707012752202167152681129713230089123628228071763248965185013095665528146923026529884526625085129147026410735055277659707464333351773811726459073807713670377108829166064844232718291736738886636131218310786679571417146553433831349932253637853341123896998111006282943305741647330960727854888019752258939247172355504084442023627011582296521392345965259882349679111461359032873311114198006705183631269051289868437591995941579378349161618391967891157019654943036415966830144713184022465446676765316484192361942756937325328673687102662208718892825392105990174675855898080385536498174179334733817569636675987372341517370142170977352622360862918519941126152389738229562626346161326664243526044841346712726167818607248625046975271769132927014093316090378842746705257375242104837326685411350325503893859356263507502375304259259658288884153654350813954229146715541887035616803064229056817617639997148727584900473289949699233070712488486848167259441104027492805407270912519217438813741548035912710607220723907026966714841626090606376607470660751695682273556933267121055293362156386934382788296507978628488427558068487598198979234536217131268574707054899797180542857671433625625264616076270839097632542823306977383465826364718452820513415284739450749026775680752954966174994705263545683965906714347600355164581377330451069636934613147104436453559217758920784833866202679379351247330525927984958226912255682529397057168592499371630463559075162198438052978923855880386585787662844448046038511058425089655416979694778742933835047798590518733022883178850459102258775646023978560820132169793469897604431144252536999807374450036765373245640568069703910474374998559047297482837996516673520620545846567909145664693669637899788744745606211951713342637183038171949666925713479697987637811871319783569783045645494670334408858555553087039446024652910503439737513589501768625825307290545466893698623165497525975340969381496658118207645441672746014273822503460133296417273892229620222386052752345169045993056028166798026204979276175344468551071336412109402522951801457400635603495941160442536378163837348715822117963642576303701028321702224621389408863987315021001983375367422833788187784515847830113386946747807203655376391985167986467813307686713904017027294322925626996603603831820225335254350766757241325911859765604828822893912969722306540930854447880418799831280718140568989507739905425222740531962774144653094485174307184929232008453569733066090849843753768105264287625807831051133140616201790884905948080625925444681671136825593250186369721650835689552439189406971149362663709892283054603591221021370720745235282701016396586130180943308344140134922754666264484210394037377686439609691911761919391602389678651903591516751956427346620098192063472623953166393705806609226258302120675297237293493947654930724067576059315295652675584*i1^101 + -2128719021929782366519881876897777035193306714732452343621101979097358567407876991066379598880445992207824374365275328337271220329322824319957361885217637220175271120597715429989705146004912380803013628544793001037436483699527850025687965562559440564102339772416387712997963877012259765201535805169860278478441674642206364919285694062963344237485575923798563743476199554492720628330677781605739855997944936685376223081311152712424749213295588197532766797166872379959229419871037447581824372624959297668697612351262091615345446296665252404990244797439151307694655166822406235368591430441187355591872983333591186115507374616544696407189201770415858728359077838116882105685153580574327099462329313574015079671727858304280482025255165509861313307344946636222710094736075534848721633174960772442058479254123350575421628109781915498836910861629244467514334745513078535857768570971005116802121048504960565642340176867476328730396334056004047441441104336649093908576110970650666935150634733208624959382955734715095477682121362596200917719676056503813774550585073002562179773304231702369030963998358560783881140575634036288337320180781712850015646568215492191836858920163202540840865535032698964254203144883628078277212921460252839924792151402465884635257418304927698708366742049865995371940791692844624262967737753567773381796545252708418178194459559813128499439955404442471286118631545836709655352039369421450252678551586287265132028097829182103445075595517008788196536977425790744050745927650133671680699795220162956333537118378034552701864298378304545501498180753330528464034467066332107034033433369736196291337631652112054529414302001508376119895205628880447793399336448219182540103248176748074278596206716825063038312244429369496883588142280019937699055832119352517336243487512175508086635073216381279261809503665652523114690503675772449819078137789798620926917901751207029241146366235807121443445198440207431018812080298497583612000042794553076654583970815113035529663425386412756015889512072201529656926761577203251956048864292434116669121509866092735716987448407568461012175824606386599368572857958886937482619398613766803341557502987438700491707442957706489458983454740008381130098362921336229779890465025504737207862415721138270910861137964031990978281717286981099732136760508827332315957468564085471791935472728584513575027102258513170418247101644760949380066135999473358006078709529531581899197435614348474448929892901374061009174541370438605089592862254739015952481547810661072984606938383991412969548660839708205651464713361622963828386223890155915954551957398883631686565804627883967991829147445800140591649944681939587589664706111337509533973020398111405211056055398408782537072558124554263900071600651900023154130629594764927624221938198462736040453120189768946127872915599997389595537584440779267150654251697235034995789049086492684162451182633772572579422342430471936558958953397798666497571116126316318836070802934125239755246136719203767431370530591255754243383740276954300989845577701276727479938873140402314146788122425279109714363760389252534121121319653372974633402958044002818487151145808719536675062729007416514207817167396432157908940384601005009673219633386330821712258488843167673993696296897043712860713398676666211896197020833023485436875965322655507598558263703930337749317229794593167151710166634702217081449875854983300920863048543588719167254473423260430969290889209681449133914032057291650888240003933519935284994556149900086635206627217609834778346650183408131629769978851499732380826875539893586140467761395585854230285837521865648111245303700473523085576959371624902511469871222148737759016076946291421898257546988603669963736036717106472651779884216215686873213614949608685900288022743589528261364158936980861049339981848093642597823347837024073823183479002344084075256814203132346392096336771133700265432767247265518994829398581673721448598940022741527766486917089011327233653974639203713938826794962646623024721559497754096795816799744298078540607049662566760448*i1^102 + -3783046703088749560106628775200997554886988725868588536402043050103052783957803112422869581031555600382315456522986200567918739228282156676993659817104521075494176645888358817503010300540208189792937008754258505434439653441573803073004520294153911451370027956727135528567820230247832967248431136368150894359053790021497533952917257166645826839394932261878791508746636500567082170742322837396087233565406156254012189502773735130871291312522847359849313996852856193331196481416747177262071439355106451772882064213519535639613889162977525938948073207137031968935802434249359607651061534684252976405855885122144938861454752483585412429607660139476077259383142919408753134415093850304195195498543097181073664501036567301740987023058856469641006030513813122647830783599064429225896060662687245503792563215202547461070145888199374409131750152143015945758869195571850105378773425318938615920120534940319694564891512490650630110683679007383633593677161089465778280337437237749661760070470663616473150108527951095313085102022993712615792821108619007678159405722801200868887489344884826753709804152068850726899417667252678148452938866753489808732302393614958830439284769430862437981550469523733016663289954583224008393205621225123855805848912786305179911914726867839076156737840496245537967892859980279082470975007895211126613491191381311362731932255699144051462543858023066973131240969370230733734300919415466020898461973838237281649359078273572702266956196326470305157469256130043931843805682260267426912456968358959270143759285639812747987643356774401448141404605294871179079688344900285896883474035819226761356937093852351874963536423109603211059248569006035341411869283874853859951986355552663370287252248114518967088666709957841834532674078631798999392534297957295213474886734586158233269014238315509315685331597356423547642681245023818142485103537710484488196361915488587415568622374867280059097001971720285424810796773557348585843136507555010041336517080936809099932948110438692438094487048455015589484955115728909676527692795731046695941636204154619518328950829245145339639654020392373385141601169984125597828899660484745687577865353001154562615300733032093849296449956039404649807811574881005876764727211667691199370615549246054124524949954874300763289329678424816168385612641429873220979798289533959854345434285319344921752900490158795956630418829347887072083751602993076109886772291563295460688928753778587758798802532559741835539761228059092098010480565794359219462883231477020551601629880921988342588528186843821860524053105299550267497809931247522794650898101610719181984139953770685283366647451643977372876985814611172938904870633449350094873812314206173772345813988431627243221791170720223870240462282802188685475988839538686917052682370605585125661567923810355644061827950921508503130945655741947766591976951830174716651255343424354109534772533801663696245795443045056485642997268384368396722915188934343535472570397818214093367967738186365577868437204856500578054260882239795392092613234097011718830712688585731614773097915493943638419887568130381840590155269120412113858866920799889048414893201300855220627346995315866029237589901244691239765164195126362570623517139992424579828786861249114833825714330575685769926905532640132946630687988433776103203736357043440251015748976436668223870757693773304250990208105525830239463092626594085833506231167904286408302453499329789951153329369620676501857159412309880634042850949761809254552100120109807162970573500670544147685104992168901346616852599205290938323519822808006594409862612024079227381246680187713865529553088103768767760153205175515900949211524437863722698582019000578404144071007858545298644567802547404282573023984533794078188403675501440664501595523184427939754333518462438980360206394271125896650775020757012402737904730978228319854783116488725589357306517176346704073181950294562583815887462685770166692294163907056252975857246925432556142052184317238640599713680703431025126305692364410798635330286839861228052402753503232*i1^103 + 13294545351195547401253986652195426206376743549053231879260908605684130921902072646132774890817190310327097892253895994782234241184195306003480435190425749431179427710068330724572300292734359991197269238457028675013997949023294690872927031765092992254355726557620616210380167564532211071440854435479493767843016813661925181965781464598559357480849057863837204201133201775693936327886257818107723026615665946486737613408278519204313352956265807892058426749561147480890497405926900121839438799721003635960986531772893381109046000517338677485490198445960021178019638601331511915817859833249507814394029339937163918131494514245267688843681325556071870927425492674031672050010454264647197260845577304851001413912961882171604103872536920938210713433755708071550645309923323920199400976606473979322905970903988991975112205409096802280565801170397953404759092247569204383047792558431478471279362182880513328643870201155704004830400376074459333955084032407082000589892861455246135275368990130416438862791428211718283849788778009768870485718349216745765348469532945482333494866928803477499897689931125636236203750114521892981446898459861847572273538856356354077862625570317755653788247433356342721972790606353685046907714726310993402633548368088645947529803920333121620813772377007189047500768267977504414121516175222247909251880495675434543744462538171826180059423708866208388999811222596926744260716724019686801824840115613001951628100658812463112014027089433959714038505268760292722583474643003719391096230070486489225051602113703887017952439629046167743143935591591720416721502075742915747283384682905033081413135173176427533739748232727056243298941639900993688631744571930831319811214314361989501592005328421857276474353765494449258707009641256220058157897384702926271614618698372879109413408803622951994233655137107710014862446432306519978022588873433862679546706671043774679256299689800360887099101076670861536187454492014199143009686431642538898456845307871553247048789214356670772222286581015689454936470712005103017707409853323523732597512219692364916052390127139974037539620861228795304588874785196314319885975109151828061122167735698289475848321637865309045353165347624885556933300924779852875147003738114805598091899281398792767858461266993527884085081320287691208827924903677946076793662056378460259473031978142654039600821770171578001746289862391830175236169757283226504479395311651905796030665632002248885604555627304966806879313664235122760715738378004220388924306710176677168657161408979575988440181167670478127781190518207745470528913908095757652416165733335812006383061174173164805023732117055127615029527209370775536857712616085583338229651518347749414562446548978382617756777210492081501762823537810304854090982560859523239252539540807863643832567910642362720462843227325926102372833458937870524205544206282424434631404515195704653549017850934628636110282787995476530603094187566741578203289271101618953672795789281268632665172365158935477206129265987646424064058316058165383133247548980191506008065895972170763393722054655830688926994405419790114436226537117258467307859977655012134396158634573171003045236284356829794941539046462442076044852209240776138805127871979676466723289759278721016385051409532994444796823039748489928095992394071289894106730787695790823658321257141741097323032284141079838554678191034330349904890272061570717718276528679362290777311482038980371397473152263053853551481992678755078815674844434706082873354908554251849671879934494447379380130322060600920851226792650330870588344029282002937665649209034634040867641266165307460353733109622910104137033217095336182675379817491384110482016443793644331123209027987134151455444640282432383115848928218192052991043088703840890791164168501850235298111685733836239572069210259266120945927571054252234740960902861122520867224662330127398422071192507650107278343488587397809436858208047163726585135340738339115867968035723174631459993357097579142694611610647282862406475542278831623190582172700396309589262336*i1^104 + 76986370694240349147447120443313280701344396974214964750110017375501686582962293960491001279606240351330321742156219929332388822705049069029672309855826601805846999631435024121495145882128996103038098930929990229758621873884395868797918752123535696569784389494272966011461625279560653367215827439910163440163179618465204108342547768351382891750104267207756723929368123702431631538867350520420534516282300000393227000793217154240521122133790840721833526319060825468119299380293540952159879826076390146903015068513497901818171582286704731989680208624810444694599936951721336234525544650055383549224251826793048175677101098362480945553906845138234754844262114419285561075927357817780073643527840003044721196335750919828734394626231166283876608403252558102414631775530021259654581184314677045091684506895015540858292153964894312162576349905610841919504807423916307180705337248095752034408782755566472642388084702724406565696719005492899381521057576157533258574349835640461693327721285291099754860040508703528506529228751211887497501555556755348221574867488431006423600505349723732955249465481887529032959085209286219768092813262524156319020629329869081730898471489050271729060153031005203534912743620865406176209945829553124018655805370822120507757076963524534580525093324466342851205011133984724297503645640212209487028641758356222561656967734404488758385572113579284519956275143294999813359506214437450348083074455617388576633278855569936522521428281713308239312099829964168388340780747920716993734085776985924398473097573961150726266719410903896077843162967100921812709748685818874184176633257832053067174356303735897880958356981166785920224606611312541975480731448695591592107006090106535260389034079752841962837728357989519690850432354132258870609232476685245669933095550018954882056400072396567880918726227269224323942893141116291357863267370428123782108163299149762821362912654432931941911753134931410409807481977456037798632708627786260185762504833192972118925650609149305465770655575407415697305094825999999387464818732987906593720175889907391648282615864550425622313050578276104157019146367510139319868010587864528237486214102998629019781671215714761814516925264767182955809662422536575595901174079586752459986104416168052614100250783194156420336771671556829391622333219260153524140397340659018755141507470643143565986193149139841876869710826620180826139220397709750059982290568163577564738158387813365100970140662168607808471860578573774087132059948570968861897011985766980630168650675415253439321648356197091219511923528098792547051082137438068186903990247422542545202637772374886504413957081949189191819809106615524687531719620253415210715560378031075931701390872434182327701782211152478810068770075262146021004950146308924701094824239833001312546939761697512075279683936414167946847891074996340957680838654972795745369726262471728001593166912478990770466675259266636215273722931837977156486717743718710411368878838625743158176325751662184484883053217756925203829008386668135732665797237204279604604657627722310877475691610661878044250305360771603339760484479344722576885902889266096790977016240078594419470643445511946468805827256227736508223446897031744310369364635635975075685985023335716503005859037787170569223363000495852068759820579909466058235309800928443194822352663741571332981866386805090357021927589931801169224981671054034045984277008669408704918511757426784095787239196507320017291992170732135064062534275565364056231716649322371415990438636719266000735726120968173876053871436633431735931043026989651256632961586873194853707747377288257722702325079323723034056665571730922797958805207100193616422988589061631289204997259429963635884027526848868121802778083320126949347046633951009915872496127039185714745142985992885741760325852104379959123481531235764905881288840955426278690789758472395799300633843774138706414849359774400908045344878013906499858040326531542376132362948189676878662194023527402159478574122359405301579546284494059600047964623213565050880*i1^105 + 79933074563488261521688289928581677486506001079523379402642184986560148502214482983274356629791750504020525294830925109473121421457536789481148883957387562229091586335665321785334978484242519798899712842889463771293733177031435600808732794331588355885528848364014692372168608378131849139839407634994276281859950241861219489721684504371973934032291523760627066027836962219783751579152812692755166703579541993810510538940158264671924399429903064565865183692439727561963433248968831831153950582611993765222126392507616920214611343538380831848027167083095571913440566437086609969303757650046739827585029428092593925824050987062378155587365666404995365069823039993365399913032853805497157028463818447938330384828335744507299422416003526665593930221598441028909357282508337779564664705427519267915773183616249730991456355701745059032695775759198617391400371302575901774120424342957421377216425641999357592550105230149281932190069922782192575300461828944933476953205151108267449236505440392231647514227544385289382115874974411826393662344842182820764138280662806689888001204097164751294562563407981566792889496797179986830783351800646345249044503425296687278119211957509547650965640361060541851230050041268396039056358896811626349883890301997414120656436720912012907782472542331337108968670827625560212161288523614006644629567691573586735605876513476980380304340148788062917962446385042695963230643519390661307279430654919331273603526370518621866222097262027573625827628180364319751820103697002843942433093162523417016900562587368353594420108470665844177317388115582554078444615788424713684815921396838921532619901365613375929517144925035417272595056777792065627923189219315454337499040937303740373037037753181514551408033967930132961513448860766002885649306449965723898518081934340652790070222949606906013141353674949030550334731896097770621639059085948577473550404287788386279278959931844381752406390565490046328507071153665829070406150752758032062338894037011439505955560714330046619083979333848908595222756582942863554961086322699561672635676884823421022487191221741291649397874175062068511893741320977926093569731811548711491624065709182819431893969075522296253293040388248974594633812809157066626607169608375344076256699826886377339031637892270778128042577786551286425791535623064929310415988565884672958637901253029839915434478147101589618055923515476079676683772333391316925165993612298049893054492130970751504060119236235613656431562017930135892373947902430378689147269874225158352440317095794361761967355363273121858473353250765200490407539526622431492099504116795812149236257123632699793656833937827018360218773893816058792744727631030352240019677190892598399225034416723451401949174497948226032870627625974499161487826209814371768495044748777125700502684861390377446775820981934919515620133375092134178905031652476121715713985666580207923239780465468955033241102505256285895299181809867564505697914037399207622126184042548187967744332097799927544132531391477662847363763674597497097922231309872202445379838244074766149713989943506268901547539818813596356279742765421407232983176633439935322387935851418639145623464521368002920405648015970917581394098842915450737927461214073521839977109635142927200152605966426132237950178589876573626189271852886727240020667551401111923372343372332822742654600459984726549276480657621895350342414643624274160303451420516857822011929225857993310806200792399055953852351730993574806264536037060684167706794076633973619904618525614148601303188879823823056262972449588596161458978119662225112980574051707086346939370713946031828002566434451097500949748157424100122849478649007478191644327492469745802280064908338136802070635288132632112055994699691702036998597189997745780648869934803284481309223607088545466634112920826571439808060725508977024537043502880749691251953229178432253858248640009832695840099592112142149029088494681856266228251321526500486986874056614864857397574206239656077069285441430814899668547166112556219470079758172160*i1^106 + -505058042089130959065469836853067193360046405882473221357725747254903423784768379028709766911113109205518152152696719662969282913378188866165741145916510942346666444939313909319232778925657525334191833095952639082486247261724923906522024390136822016296311871405001948088350856766424397544328871692553086091579078598879427813018390285224238942281608821250615188873570134601947632536450632490077840058920224450364016909092182185148998032748266653714777411814384251307284566164605427583132794494125859507270944198556573772844439440954071880869293286963225095366053242711674102963579418899370094311768659691857710873695850465331168559074735883926114446157619729855413196162932913684073837203381967565389389086947731351631853181695852693137413417172931773509525300960487349458122938425625487965209484083768684978830528551128654534383411855388868967766912212971401087046456803767255487357149720132479823547816987930284281415662883879014899900007062303981231403662089423691719454109005165904526521371407381715638470861594892104789644286448976906829432973158703241576604936195139928826452375469780359414557712568566629520145146284041250592281108695150608215283319705903531258917935694208959707264120642145092073876226781299722733421278847392913841558806243354991254919684406813948865842366649273479314743892369503915459517508708442134479619798716226417938097185078824007300518753012436793816476394116006384803791820421922367084589005870259936730298609112423871739965661273013493666783927638079610172558688830595896350099038181410602345033269411189090342785514607602559246458842373224989238146177473475790070336310293499431563407731747219106394419517354418117703263218564553652153448834473503660238843837871344230614071702685573379853693680445061084853827154953648893305160291362791301969796626690818684872087364203213803807271633712571855610993586439737329452468036371324366457189259833554313559649394262655547130828853296402897604711219803056869535136467418251440520549104297759357679349645190949475247667434272664873429644442633802816904683207461871828260389406216429857194396520613922173511218017783443223776420024823694456842057996606450882886471603467621545771610972643334309415693436312401269817194767462793532484729072340857212040337863791408741666742847888879986571253575412109073257711454340858901729630134528139244340078959486439640628894555672393769870185334922583364550047522406346439319369261056848287958093196256955741135611458602455793247441692747559767487405136045986578118906540523712314311670286627077857998858948242113674467128427516525673069449294297369262034655534381652427628890625789638693483968116045802493428011883970013152065115179336404241816922460509487277293559224387640519717098615920867353908708474377777748293339524209513917227079335822903191338971645417870384441855906826615463539367783829198606101860642498855905009635283813028681175172243296140707181901467669596053217010784625818206433730707849262068154343537768898408426218948735704485064270211341811203760494828336717430522773579640942966053972073566034394014782133265431782350463792113863925747162061208656284875747983455980554311245769640760744026291718942436190511069355880492240747232666055916948039120560106923119057885589075076012875883163336684420488616553495532522805979747383033107054792342473142274982122120824831595699257150084966546711872117609399317221826979984303919046169507697002112431824591946547964128051146033103718276665740298677810957469004234161771379125235205586970518397861512752940375661159251730812428858864365495533678425509969625441560473171149513560580900319046839654838803899334907861897594297279133223358881762462523088936955415408444476061924484908427619700824035285351610793002419303039346737682079434730335139314732700735646754665329442286514206796500082901409128109458319205871999808058510503368093412447779003460350865512204451178602065901139450672382102287297569973937986445488965770125367209967788426253128593239458027965997606693323486480630175236096*i1^107 + -2118534216149951693758903587859035801780173206143195425958682497507386753595365180618249868302872007346276076855509077714239422015097535582980355860293055907479199253630268874721696623579799259129679337214487724521539216862985016727189352911168657221206898426889049317198242483660699561472436481191000727656385472431529394447623433690244305714129683537863894269111384337717007248926208161445789714353164981492062402594861187528091657308129138327414137040704737774399157894873039296204351700131757621313324381037343298939507679322725482111995865895517882076638214633233386486819410074211518397080704376018757701392003514212247138833998196070918081458311069782803381651015559402995551418148749134214550531036766985293295400350184455815548926021120512398437651580773358052537069234561948719276052654534911754092039153290481431699359326365272999805098762754755248675724269109574870798547310775423336453966057391407390468782770190546637282020092967183264778926231049483204230279167125808817340727986233880714417533617569105003358192607318458978886003330848171255476970378305319929401046011339278260409775714943122916961054493358054766966743612102347418504725836247164030896043429734842799728686064856250176632972805153909166780568540601454354467266303209147777088744387135760152353864303706271500764565127822510339029084092832855771855499683481660840687928856090874472396645284572126950346706627399889725113747615591771073344512357269399476669711362272613839977624641061581131259910438209497871563371791517246964965936582588522370676936972493042067353265555460895776180700302126172673838334250775538128316587111049391133738812199372278459832235254630682836603088220192206194835754353865918575726741745597012676454292121187436796121993133243542571343431331768904178495543875024814945374048043247772385215426805413567115026595098721564286678910621159667217231375447801557092023752705173884763217590125710691124821033821181694505665231054152041705282217373688038317345174496083884701235316436456948810197570432756911285427848243334020840395433815165050697497028779330853047041786944400389129944249859350030309675124992931693488305084889411833805935592956343685557990713310496110850615205557443465030685449180339449047653771225861241913067879203136847686424147522663712041108267358514673009563081229404416917844036767079613625589675193794257319887896093303862089752386363517525098383421534990384408830296369479616256157147127982305516977398998941041485872367172258818369062013268358701539613652199516642454473612360771526733031646959651638124797161395498810634246008985188607639181490524396344034214225458669735904347624027972837271363473630869860445259032393464960152722494255814913639802434514624292591679376276594547683323888237592980173962317303866719207055963951344469797373834639568274726567070035449533882993700256460717567610030176585743371280836559243237254015816166947630549428295199602082767106523647752213748228162144529085318461104880752480941623405146099016107297504749409527150359285288087634738991759888583393160290060952570368899120722109258019132740642143569993894229464488634961643678438384445299614221668440320233505309630542283561238729604738250868565114866227701310396884929168478927170797206802807832999218755438022131685470171097808723757469870850989578998200413604014783530631353456182910063234421587171698602496509937396050793247127067568783154481432389428967208333467220340552147262270700128550659599425295988498564821722602288928383398726286954543886638651416240733053895522676404057346251638269948855753082423237050026371060205645720828142208039538349588940740423269149121095651567391081100919308558811464708448118224724980012172564874398744880956255782934159876321271860544723223243399177857380422970373745149735298678004241302971626064967714225592198316890917078900725364533709276862288975873524058695805079594292595813377073668687019401965642390814181764304825366819475977084123105535994414075159888743023979290151800384824297491890320703488*i1^108 + -1794531440420111763541670959594274993087244365090912661334041247575768570962355190131261214468402413789017875047685937060178341924332137495135396111014616052989916961113661247165360146773855192418132836694015586155862764272667977032922987180844599521897538720589841714501793565702587504088735368618103181031088782757310238600507104550047106961269455124816359840493569723689185913178836042784352174191261678173312700731991030537900453307755292822633740402934415301746739683267870593504694359473841036169227633379723085687668169381839774392974907652697877671544879467827987726318451087166614734876230981668285140487797035914150201513466387352986804375757344353303494765504273394646149713910975583538868200689141366209886519323958647288384367388296523247617228046682445884487170649454624116198139849316350912929461053356228656549814777957392450339670291127580034815211103538207131497037138931514201885519069952334237205229027397387217103315422029054270541318266763136314540790485126326066394934410879923673302851974035648307969503231061036418627928222393677147426282364262299160372038341934774521198828376899220152602708809369330623374644402459069153456300551362162944012205022559856606738111387774002274852209673587977835171174556176350728948827951743609885665015536518416191358035921359733254211885918522297144475078861510898037113241893896289376270438632689048048499436922584347503975202871560312064309185343339714213514339923401944141782801172574436151421167265260926840206652142988251952007436297526037283345478057555305803622219153853843221392917983964140465816486919299659577907044036375370094867810340744579728147405515818221837482644688060468045394885156052928789094242205129116822841429160217861649297954037319699111397818780824920694986168354203149796074115417200418440872604742787114268648853953542180086963570189017610358000933950344568783622272365229908137702011176145500906999344329908304188974705191711794549034003405882512771793343732708482005095372663333922415618776565040668868887845710310882074399802671383589582772057449118565316658093687049676451310441871000358961105358643064430330797114445652134032291661489430508948901080294433977607205640420530956695674173660408743561813950513721570372973272660763708751895260812318762708219687976269513064620556074612737457717914710019986467490126419231518563866377735793616264411078109084163908020423113169126783889876558334866600838119848966645299637835555448585053684488053045889192189446654242137188298930167548940164336116672181102427483225217807008925919102719194816031113100057106913768933645935107947047707904858432946471156235227587937216597943015971902164705088814965513061414335966949541675228410551342417360601843702764174447368499603543085333892915764345250896876448587507123813500923630894530025947830979347105298856894941896921284980518732713869742613765365354746836344984874111946181612130068016962345711060330623771313092491461693831966739584031448283272427295494211793968576977575876999970889384201621012018766128609376612678834632100446041159125311230606368187256408003603635563814172470153543058682003780188393623889132262348183650975654526522819630572533264320087005261349213056848365048031110301332637641613367570190590217973480715167776715169351438969072815814815219521743661195634130703243621198271460066131168914209075411177950944480731402056083356923720329170419023515463861598856947164824003606077789065798162410729668245264067242715691208258535740204262830410804465274366086659989480532210736018680200590802050493114006539896244655603634425452944147843146654935676928212862989299446087545754418371522402352020763117013765615781582283290462267555623532735424829202155319712607897747489357669234918515851551928210869838962816565425702543381604095263667591635289504055972952204192398968722913010801545727662887145295921977103503712268720318228046010241339303541654289990991526142498335753111304270800463085143384243359235694971618881517680327409854022397343042841699980148736*i1^109 + 15816569248431249051672125093184750201348650586040321773173331820184132530961511439644553963811865935224808543244111617190679782283441723933856947489981412469973450795965751463469848096571194200749364587859900097138739874442204956262033594190051801696939360854434913744404683546915266569428141544659541979998955533711027280098077615813057618802866879625799859588210720846643101736693058263363525640918389835005608712668072239310692481157233446009422452143446960565800286838723228171314213642207419599003439897519146187349800188706803801116948905252122232091086472246420855048166384582678649261284273531750554749289947011811389167241488988433076758006645893678580179728434518950795792273358088462634285711508651026000361759465994803468160690585992270756231950842260476612628426805599120929233054831410665882733250779856357423103692820818818276974150357042077606835992604844813770111433862815465342534735928921588190234764797000609193303161297306962169362135945336065869395834050543784939585165716999599772682458054024883317197612930261952770388698754405065500365377553314826710056167991487803898313211818827115935995602824576571904535469596317080238458576325806316137701599003278746370591002503086326807877999109509750016413259839229256886499894335177212290953507962270044380264289875615906740954686613633680444167530591838568252315390125364397322804536418735316008710575725026619754698667942417311667356087335437640541635757864930455627499418237977366257752302071747691969642985119509348358843598253288688997765323940897399086150248763141748379993866805205339606457619887956125470500394348757309259892415547001064167005440582602780348687571894439580701346691320298167483713836619583332514728815922116204144685021696011399715064460147815629400804853049277353996608846526237452294846214120047505138710607302294170754747721448214720671193905856119671544651084166809949130603987890445888667523721057316164313739066111008459968309072306699094370831312307797202727425241761135383136417977729011825024664303185899208508059776954453588496896119500675993836077709647843145655208899097024879923505197056789662171795550241492527072400735118566044076099185653215762534703242718236884196303378519617229795865518021982622587876171904426311768776365570433220249648226117713598889500505318565820034605513422810289107943183379048704246551091242085757703809018764932573663134442547185189641921738615001550866365281935238028095884663357226441080861679812080164318322925925186954591704791740670617668950018402000163291782492216009486623507590281665402627951236635360234590309341651253689915883802572438889484281177425301640801225825242578470858090545436874195232491144071609879998323219379503604631459337639998263087783983816656479397558954780987348712704738888145288966922632824687852075242716956859107102848411446577452660524590681953808997849282558365983107722927026065882373468389686340514537291927875904724159072699882481584683899681629803416031072100508032631992915570128224055084018364835812176709063023167716439294868721556160043827853981794716652895467411736164780683753486448856541883580821550547954644713911146143660574556002731347131596447363676566426313275950455170536117824344263954671143932004977568906326512051570493781097862723238805997429387285162513357623015819082743576190175520084811034926007794483736472438238295422655568877313310785456136954562781633350824197100010434891399161889357114772279646939541194609716717754152444479231149102038231383978907487799039744702681270909766906214705016007252052162466462630801292920391966938917855534795502532214236196420039163538186771296709662269189827967401830243203537663212472498750472506488158566505855469620909414558872635805747499387292205520605908144427535769104165600069466111968168328316879659209532352218825208181830271443294887177683269852534000242034317468150216276774668630016429194316373950947039129842161382713173270389895846787488081280487507973384883218538221970972810047966978915754710239543296*i1^110 + 61942743998490443390499690730036924313955820834178833392596396433095753278742205479621434591468066407142156475872809731126989544589177773675419120244264732509901655083952342759031424359624869875913155730491716799117565637906438117902445014221120877921846401146449026307723502262867937046984525802280764758035920047047880632898838359999233989490105953139553200839228982584946315313218516617900932430688520292628159683118068116038588159580695156520846594816344118738140590110866465605148562573112522303984754513140225179476251091454567189844654419473085061967211279659331604254195972654217921338088040714350709943202386097550465157229525862463823578922342864871086920331310075950004745464489416303025916534242790554873919963269519630798254673971883991163033374026035339120962168453726248603150278505325922071021750402279609133542357428121305455259487609581925765421779790347117650094922342201386952921028843123510043173109105106991222421026719619775416728539981778073259656973717191587189767343814429644486835204942668384920575382324735472914927906176200244355578402348515685328453701464127720208552916189780592796310498718339654505496911954433605779891606985358926089163632475084317245650644703336005755532245579218788946668003281889711654819489939568652902734705565048990440599997880786916234947929217375444678377490852138972035460611974801335048591057295992046050841259204729416056475932245062825103943258133334995745218036100333282801432110790553275176046327899452358798710586431052724300646204283697242308759483086311158959381039523386707093794647386498903633255737360529744052989660438544516425873644001343253539400695302929327805094398832537686162249137568676616147812362244623098902399126195956418444983452037579037783913241493619387823810923726225269895396455375982163152733700866562289662242764371486058091641886693323230074770255497339936697668593332851737886944084201160159883842044422813554499669062597443723395071010782322460771911732055623886939919679106105635309438875502065507243089157504238568257354164168310318419888498298371193436254953819505433845770638322430776779768316206611590046939979536520804838719911365797097977223868076640564904010276451188500636524582773855882679065991028336079661781849181234568863034178053219284225758782330572154431759459183492248513623440418836608426796854637469300412508668608291197954373664109826827017768763615884358651000591125212566563074275775421924899341296934502152351441328917153499194401059954619036438459347437724637021100086409666014605944399079665600512789196709367660738441571649748891808680563143091859708292369130475409068326868614465743242958358136835315722651357466797671186592182702159471711575080302710808328810628635159181852236159002549055496942471564997440964769917105121518248247265902516101198239907580437627991879365938773544578463552084918045397640474880146209046281629106366437795827034809491876959103755169431980483584292737929538050039343679561648956485406099114692111756989468681701990785283055071650270686906379720381281579719114825036526952091873098413741680517286953773000347647808287716272198013585348123466973115820125223470076554577978309653533527944235551284269624929896160579621969506244287598647983622609384582041960997273726085632498433633928686079344027058654656363229454022392173525457620015781667397709731079863275724851859965254250896665363088101740059613087503164032793123193611890282504857579556037814782363113742751194630930665830110610656892827547726265164606355391677836933014974330566980893320693199218661989647409112323307866297831176814141533770508365814865573659149022791917367558489881579388325398874665634149196147353577182576210573638440965784993088240315102205265192601238849832633345330223252121218058879933742005140638980618094302329955301998404762846060704287040344523999210756920762322821119041761965034964725429603530789548756678736329548591284723991196005483030246329839320602001411901343411070133933824234480401453393089101725433856*i1^111 + -12684985462390126154405778326880755635216375304969747729308066769137962032511113074494991398364086165390703718537973451778477497938506295843601303317642844620124010531307283706204973695371727552097453586746607941450497954724810548208458677082413643371638948691090953488465081742399757327478322658511105788025762723319887520139071205101136880922042191636154127263030433271642999334248295015713778982751187029784718890325519306149173487529029585341331362381594533761930822453120546982336671763597602548293185899596946866578025629307024988610419397911781848357448220727552384800666428377410487136989301517263826257361281870372541931117854754476385541215110437641398654147702917701914302411323407742979567282581383592012264324957185119390232686266875250131853037052919684889253517971399680531708029152379932738887432532039822479613148818229563218400404087642762627107819340414089977265258982795719870159975158153998538667214860208001618688923711210059142920226746818120022509165299610036697154491936916212514408921729639679826258228143921367065770698128945985099785578433225549813195649787137292604647969396125180064933579790376652571827960541421719202267442822150766582267323413325543412434616441252821634868336657182046912014748888482915470653432182876866745416045089156848610645490495302173892606969204348116177963216746418764210908209812649520945990397679575340022183699344243038576789036745754554881291069915209551071893640828410028732223748682445828415880562035287648372544359041414949003314535588577048897824335625963967555847923549740705964917212584166290128128868738850086601682031171969636311552242196703618276346888772111626488116181269749436282853573424418721257073020072259630688550008764309976588239882178340102388481801204615570174946246052004589518602561589519879420529163314639646997853863962251819373974513989051321235838583041154729583534579718049766748842425456523232811712268129320196791281502704075934705355418916264861858067620949849586293609385111257400270919038632777460451119474708655210643475789696026919878962270423066113594658058476626105464250167158172007994263492697120923275249698854653281408661633611007665515230733980370346019451740900126619692026858657034596529902899756055074218878882429822110652601776384033582089798168421418931648431981167523560283428935899960444321916384529574810777954711758785166921329134929550559090510218731058847553004414853477084330221615331539152985409193183402215591670221980237176545755024512264023947044845427463422266393589729341256236348861524827358140810559779339644972003928081965202890515678378485789489038073359603529023127230429172159688292300206053813109373250116296099037016215414679202863045301941238077782785379907192505987921246285604749953187460170018262511063587451424430340528569060853884162204054466568341238813718036373245154612738509577263707660872288964987025499397321772839894667566781974743223342960606587046757485320477252830235702782459986352995031902990932793406928943917879483287484502765146292225475845925750356886710322832712538071322703817530450316122375634417284956838132645459785136015642236777236416692041310506464853677780853280329266538732526002562119083558134487664927104935857572621815620874117416101464163784191143839113702812060778877027267293111181020365819714523502566119742719950608674261947391481237301374685109594975622893265795316901677406863086243946100528199525600389982071598974084697520439579577901003498963910327169066736131530602453301858167726375785841006067164701317512451522906720394020808147658400673116278858378688846681486039739139040711229199385627859118193795017516094659277912166447940687271926100319055021023158164051882791855562530600644545966170837474597953540003353807040276472931582478309263447529098626843658832004726604310219779510284329218977462431822646665879351360820255764482052803898047540078185995390661575602927743645659135931675478042698652682544761521460859400110741524234015751103310937722358949797167104*i1^112 + -577240570815581158616149996600838930518215641156185084576352786219203174181112540172757028277726843545196968356857441255945497711674226607318067503314592405775077244968107612017208174150119761238324303509898892187721946966843695507179574769667631733712709450053009796084929580397971712920198572101557848209832048739600284430682354422962726942218712827355410968291362317772907924427537610750843092784189506807187450857989409704242060521367982868225486731433601225057879142892000996373265583902850478812529767015789625355882521104249615762966603930400821113242635429873445378211518994086798002241234251163231563935418191690771173337023044948738568043683463142328306990429758450235173974361202076241593551768064437351620077038766207419398527035471028823497070359255838845533151738124476912572783314375562327677973917403080836777235725949289364076795113405170261263591518830070802161940898080548652794633013543110334186479121463761674912453489437981455522533978598115658177431099591779816989577300221704995479116098101848693206900527837566692200753063848720037939047513061524743205294503073899855925852435470949808604795300463811290022381459842852685442915483837085051232424669030217831380347542894222163692829327069293798005274221531083004714957918465951465062389652251344814570664673717729848646268163096625221905047161397233224345181865838481656286654246536792342950380371312889286295533350660441186027705351444160659094986932206921752509513319220720733540283481324589530068082466150981578349016912460902410769979513471314658118418483989949415158989639751512083380614559524770228977609166007890955014508140366349121561034992973847643824327157114354157188101152040122752368265002232402908861371699433753825172705696387868561006112839572607169564151000363094820349804030340509409657025090739688186059305471519442339929979404701889633452012597075660835069564349014230838426503704901330215342769572833395750379624788841130476730960214749264092902875969740055528959158218594778176274562504711226870041891535706358375241190953336157049662730100536482367167046146997947382428207997101235946711542602119415765631945861355420288411922358557233556730622197920276492085819458128349607125898976220702895238815059420096442308988494996755762030459386486259177072034208474245582092348746270791863233759683517086480596293733790779121533813074690962179891818212980195284835126830865317859629819068370341561182475548999096717369757872603443650925268398063396241798013987146766320171118594991799111858055261527090254213492426583408053184479892391082956143907170213178892141575118634291566345966588943556254597398512320483106839547729955832638351398793132309512552641651088265090936216512355273664589286678119802491691283635074002804321785100634183505394792790782958018416378162879879538508657774402616564106267743975230411382787711296328736536223434444162226442915514702465668656794514237211619289296698725163181993947948899265341285180864791978097555454288780522793858690541124587008603696953617545468236943037673469550214033356671518433685865378175552152775577105038837509950798978830236717593756330386744624182131615282083417178134598066563864958964728808902843208285401366799480632953981250918641596626772495276788480165063710548517414560612265783275556113123817991837864484123501140993747466087726226219857259060366319962741268937862859212055077876203707551482310874027291793785367104054113595828895595032278466080866220212975729085285233348695905029812512892878995289818748035934195616348665520376723344817268413099423363662921146500898286705762299147405587892562784334982565152026820523970044188040488575539287538451364304072891337263285876822906993598719222266488691694425286035710454072394700698984655147702573927170760654384897520927391627936326595086398980980538059745879625171290007307633325275425910070314879526385513112451368134170593294673051993122673790164344375137548290348081664802910095709984845008854314097894275612983492188094348656640*i1^113 + -763385816359602682646900413859035201200040725547622425075697786121860851308427631504599394361602033155029238030268454526951756134055936994805075306185267058003981525244546480563809563095629295479327436519216194041476174567883594265791751701508314178212141966929451850104814727926671581844844305025154219894959429355065716006546937665810106130223541920623587962157052519039994472238132106421294112918231926734523672060400528627323292090728434352748312148123152002595364724904999420514322028264539829440386733125178998581288530987252291695059810566196797354105635092666723524057555922813415561081718743810511978517293330542808918919822808007009914698817613125982224968785284044049744593416974122009769115521420001222388000386159408521786222505374635248028338471230590275151175600708156304108908620024936096731061536853249446070505195876988039775634494097398113329881461447197690934332363137348022561904074590674445486857586005788303962609212291963641052028717573463991619577566931756709130165076079680656330792614194168617507557440281466717847995567811977616600625105264810887741845780031827482902215150050632493453714794161453976000113993230888037296327230700995860388497123555768351810164960088141621131575955728060919117380741371173590945346618574241674976852776678434554199163473982522089775819495568125657442370970819807609984102732022301371424310540263574879981314420651131932205552997843370222835562466356623773373049513725449690662715516339200052718043136907011862923711607652016468490368722838090039550154830049366150525842848946550994809462471588239753797631818618952994239376517677459684742861688906973758587219678069636452788656538814006901631052244926114311120861660117617478010699744439305094734970095354063618955379515646357168987182702533820460971159013225774470442599160848268986903685369676807050213487805497626686210276639996359211011452103987513678627595001997426117020989595670528100691033426054562135996823184991997772072845765996840399316204716565410251379165672290833360505006381608216829383528140267342537835360921773963034902744365391601216052931312149430514332800135530733929801712291629963515556962925874181376040115381466080554622730532073203145703571709134849667079950270466374961748782681601799497519142210164425447763993481065938736262129437192822607162000500220926666904442089299552716788006707093569913294044308665750666072810487503075883863770487132400181480270844825883168531623955243964443854813762527236369479062157783487704476218153921455933912370768785683983252285058708827811155995777930568429114801217870666546703131094991599583803489699918575553667702032221044131686305949595799271100633016961842224157010810316829658050358045810059348571952185855553343387365233571775225951345005744478016728767385794543704939978721752075095451745480803335703421626692355797389968139307505416589187921657035860906946537541064476285564747304810781383524713660520119349274551730932004925122247934321523786997783603421331447187310124627575652471153082736192319388892234836546675833773434445084566789551037729358333661064139742215041119963270675978089913145539678209120834742356135800743462408430592727139331193662699499045134528374926773680021755662496338739786307710758211344239904664777710713069290683799632995825949256584471631937613541397343890857931061601350873373907437845468230256349259228521079258861302617691457354957041848920994777022757079157137841380472681135485634446459049794412308178395943537268600599992777087300645045602021366557052264980252786069937366755210007865117577120599201908117580616404568571440803381931835241465302825800749376240026879304785768391119010829664588685220653041708308735074883581236228723620656047064363781410528909065119967240928450883408319616617586463724247649231120889958324189680422798067900631438175424858785746678867367555029501489022140136381984666103059308214989777034616107540476255105579976496926761775987982470813323480938214156258902003729856739874177024*i1^114 + 2975494606825560905108977371674996456608454894965102469600774576998944793807085254344890344546365227287722574755479518230911683625171019197787987669736558265143159881004817553661830122007686307775338812453810167590181602986857616288015279571238920626191310842643013291966036865709497828459322956098547289896695182035096306423207259451260306579535737440250988116170099828098198806588152203399044272816303618408265177129444323204113895350534811119208722042913621054071477437492701279398377404833028111752047084620485222861454204805358318217934856553930582644099778290733555209081559962913622103103144848553413190178140205614939857723288227102677207944568111355666763283122819872550181740921270258075736737682792955064063495719084549141271973299718614037988433296649540039341153220980219369443496620105368109319456836763668474998495287834733226592296549502397695473079910745539645997797264966489189137392614172373064020606279732360058272708910432872211482600756631039719244516918470313929600014273116170968544795587072182566433148632396115479053788310474323562471720068509881382938307901767289528453727300900585761291668471144298971386610550527909972085925675045971774685787421659507980573671539146633242617244706017371851247369177500391367883057485820704332097829988371472538932522280660817865353996393544478164260657106404778522550620384922216568597928051108318978131036847092119173101972595352652222064057779960423299830046672065298184598383936499926864197763225572724241911164482988663218842876892480392570730880180119257100381216025694812133227113573281279221249823427972451151471640225861790768629635893793150269302185327696386842654947606162943357923067254996182606791590440664606628740965429280282678821333306709313493249731958092180220568850402363696860579221489742431261946750247626525300723579910376617169287373627190597708299660034118104446446883145207828120581651328509161040371301079654996737036547304690300385240495154080366648063979421156017871832140891437694618689117008977957432582031760268378187289648399016072855348929974130939440883039982858038707010173943264170673572818404183349740412110260451888190999502621148943339501557579131150128551512443663944289846376824936730849296086365841533096067649042843509883222875246746162950364843933675397595322160404043537437844522782415955458038194041653837388268093880275353475916098420163280476997465357218244710722659917873090787603601914916517104196292700521391627807843215334296942271998276834645357453831812483674606370767582547616792029809765365370800860585693100619639536072015783838904486412783408569220826379189520446423250795008478904061261716764583018739441819384701909336124028533536045809304696224933823488049566974016464830387592752715839550032035029806292895312041304356521392022022645545288853876718537636881755662790554526313864179740020161699193546815719665344590011276143181097248785219168750218740236608088337462181888885473646949753909045270534013543582436136825653789073116191956700801264815179696751357238955859058956034042794585985940241105645589253346173993703954520712522841292898082399897088440754338897643308290867456326801416602448936189628902229740923670195310171051972423574623901190427139051437133472493852626729939101012096748110956231608100982914150572683948751814687870002943221174450536331761662193589289293775255979212367531657597768516245251515869981254850919191555558263160626877442178084408500369625999707374374724525366633827922021158973712871429678172913243103254082048240265110392274665715115211268937860507454562539555724602574980185745290872408429201127209108921908882968164891601259823964249988752868493265309897658621348717730652998519912711024237365311189344773084619559440388480605748210834383204976200058716458979175504396682054147643520582049614905855821362314036412755657869603860835900257341373282756015592008358404099783989911908276290742972184207166776631142819054220380281102107932547018044632147276902233735168*i1^115 + 7747028991381820482182851896362224643761946117628715085083046498782820188518444739610213893616512120100923910220802668379570759537649957462586104334584430674412277511703320653592652801372440572518795156491225199875432300868384756691493451339140902810100055699469980336600069864212873041810566924772691650379376201188222550870918511064069272891458329513682957414099257884255677913345048969289306172072512213125356668800616976052593513114827385744700779286656919088056558878220119821613749537924569325985241212558868397436788449252007861597553465330784798875465873802341046193970550555858512589984476229700735892650729891576508036513049631229852153262294572291022604556243025982288199051133406459928807706650698857569032271360041049833394723152739713077326048210339319104481560713915758627936223192873858482003838709869229993318930877792221434033552697794645578959017622705863041681846665779584165712025283026390152765841173128573525050431978828674356988974608732037429215400802148763765588498479175112805494432775018781163967233283491669814703692668617913698374848412476507980289153721132014180734341470486504771650622137487960139369175623806138588984222319473744739672266492226707644538783452056164227510415976108593639655196295028956160246470369900543354070893105621193700781446235526378400684001236546830240699439720102339691365229037542041805267968360855196190090482828391404795761033889862840731855713074707674551854820794789686673836422866493852953048365058503292271756614586028840218410207884246196265128018387153513814906908126585928046618819262394750042827992318656935160954851217668509031260004469086130172362893616017464851171865354032788597311078787289893596172719445048379941718730584904314471341922750824389007891365755368575385251992654366543003577238036273653377499165337491313919543252580459662127501257844409986567492109624068380608604467163306724731833175907680647588514017420559395294876074632002083793655560330778945089006790112415604176964385177497911420785735095893156823210862169084770087447153923980059565128479543928627930917335745958832498090860781072319260699419979263573662753590867733368867461418660483033699211728783719864057473183415667865254544482343930920264111053041754823575509232859262456414272406412897718614783617775677387640924505308529027113234087756912702151217074200541517331269770271070533962596491815461277042281243222542188619371590909487900059324841620972266327815910829124283138034711429319757819060733798714701594313170118025724442353821107499140012292447357578916778089300604859779905105218000071220621546142580413309431478835643586662511847265223248282490521012800922665600973596567482305253156895963803301218936611797123636347426343064196143869864603303223529481376211234788372568502382264150543568806904507976267802893698999750914531971861196077641758265827972665144401255588504971293394928080794169744735822281195405566973865255438670434923531201125941741627696485496684173379796916423174640849103522484147605947342955555136609102164255279471834297935303737030208857529626745024670544527955111502486403759308727369555763477218764674560322133669989819199288049034607304016128284528750837135286204571155534773909433017470039868479589103099538567493647375757435207887605870432919865047759877864107226872981204811487204176659300024933329752569115854849222783159442389231459135771283135739336388777924071071908535227299564431907388348239531999248936395446487973962130575819720897720044567818484859336783265078550123702538722124135961896007224954443240897365378032291176188549953880361536255023578884260855228291968317232934018653390713009930665846296000710143782859012955919043807778288360038740742421199739133603665498626134173472629935434165195496008979383074451160008813284519240165538198568933026845767463004646823552584293787927192074008051871460182031796180839541761339365400613789007718741699602105017292611665082537932117114201586653977022536395332987941025136640*i1^116 + -9133825990729526777877876202610164473149616060490735396215125997658833481244808183652450445286624013370889915366306250846745522407026220105941069071335136021207670871782978553349317228593835627662778388648651912878603859789472272976071997803003698851711754677097169362071443017083661361475501500518411972187577187583298383749702008867669416825028864059124611765652451388071880183882114294842842260685128518350930406788538529076181914277274096114872076056014287995830304527895484337949416286618291757321650273556774225396195897440224188749822664875958692994696361011957004000362985243292006932358207201066573362853082867329936166667475912411281355444001565198074857229879126706665666032829566571868784691204489527805402703690251549685424487222755177557728299978354153777529187198373189179625398182865483972137361577231874245405452752731294490328800018235026423799635659926349486645259995433973512700998879472443783324471662037376817416273765359823730830560548710573502258798890401135510706947487863891579157757432176552199171877485791783276966839962589364019179512798707789821558406722957738003155151276820062502225318898949483837074465048202146296939306590569062856495279656699453668172102844326100378341592169008752891457954695795691499214137742720567903387118863276064070746930992554877790585776520578397087330494161827246161646152551903366836382858950107565965216740795060628718501004032239172497433920204892606988431716009879798209554612435112854767959519659606703145229096367462082371280935299258930877048047925349621345519794091557616023860748520708060776377487572663037294979930109828851518905183376293110784563301903309820658807634101898281540100645432444537127176145810399383679663962034716267897079756312950697328167572178136901926454689925230975756546668041463223801028719300410985608495716107279239762770449611963035926477886536130015492042111384543405194148844444990073074533941791997904809695305281849793981549430276284551907774831910499605500047661754281446403126760562766947288464782897215124006850513909287811157906286361626539164980045851236338876387560977747645291684675737473212510078302493189251196809182700992750173249302533764910302764782392269773802630653629954913583409055269295985184742549378527915792474264777626925695723199080747237258264809328935009162876842432890088279870421513312301136673330273492476538012932400755293344781720529235182587948498575175266915954082403935576953753171730707667074257876494619264142036993762318818526063997597839882668415501435181130465988862012599648511368178713795143600489944293877751471275255385219884131440499917876720826576469349604577727319204072878735388633710466611352643292942968671387668506761271156880136232290820167563627144212670253280364561925658060748288760680478464982369872770066841735324344618970235071920842075683728804801765152612912030219847035293421118273428781894165957097475196908473948260703209520002285322226860588632956070409063272300749513873718769711103283517182375141963794185370141959257759592941527308154785304487873901806807113288963757805430757809740348944643336130956679186664067060896015060682009065958995936253676368224023943399424088123832587960773789818589071048391306111719502752633097484309453721546569401839989589599164122412282315043124822976814394018819772046787131615394127726140884420418551281211385036614216579745151762534016182327943762643968220573671392379401836503548842191454165964162896035560397657436115534778319066600054924824502480385894578564641173336588499879159180429640384428662947089304920636618348815044372116828763266206345277477977735577335415106386209604393108685274783853937663454412961881015665439252727592520620626555664445290257189826482495960111677464853356371806177950596606332075116922988506266574181577059092879371096525545827676873900739424887470363738657115173657813736340022983920714418361983311482268901775247839627738286440022665278724105945235345490802670280447125336109056*i1^117 + -41799197224281330992724922908731004350426520898717042987264893065343337399347135231141891675620543774380611780433995919206900389652949088007983951024504038005479009492114040102924749611853750395084318238182647291400266761545316507817272994596109319710203985599956921551820906877397594986147427799261819394390990082771885889297494462260112335972454364739331736086265633632352210641131634222493625086921390853542691860307561096401090022014320637314453991793599410727096051575688458811787294030904808937520579866114158325957361293456499206240470063981389865139876259775847096819346285640778371993790008540618911788673113836206878858774153526920966064049064856147991138583515608999654963251853736166047407655127681738807307689941734244280094509721890394221653009611697441818458013818565241791874281854332172566288202671597835581388726886563837599009611776991479561057695584702445085114595904790817097246728026245203722459569410392234653643122823345732131536433937602978548356363720387712989275221004749646599290467935477574862601783223070513534619212756208352519294826581281550140972242145533320925748801991410367923178081531776415400454489642417529447614915604107307106036790973054969545958201280139864416457508638437575762136094612121461771539757058313095329014667492396886284371756821307419586110222510632210484624641153725301198570731809328922763053607921421380619565439211077060552585699138166924664180053686553032197795769160075301219714880003563603736164645900355531261019299807491727072901955923336768310738220084072083562637746689887300862487001200465773103365641376511540933048026121477410801183084646998377550129684171515409436110555618209596942208676690516240130153576877048480706963942264896282980511549666193154201498768282660079189845909099470043665244639756800152449012785509923118294586547303788829048110752124687868163785312546709265408970611932974624356769903023596942666909873890834248575944203954811157258606550740400195847563696336886005661165464163875129622022538654641105864108944170400665315092893455262881806292813478878251511974980936987797315115435799863922193086574634292779655045746523537950691849458839401414428487274226532463186899095022882812687793764433863010836417163767875072575353022502869987982904720195334206602390683968827130579104336610477851716605075916879759715642996987511084313028368057902886784227683393506698514352169741020838238455838021465325835069870747922411537040006530821533723640280734447748868472703832826719913098028395543669061401080856805883887582784077823325224644801590217210675674756863936143317249046105032287920759045397049240112415632279578537532541819526505189964173572044395602112591678971620515124027294887901924015276367616714288060373987485621888631636595306430122450470558326761495662529211956314570863607952228374763227518423179372268856309251490847883824588152241649778173988733797184632889146993491994398277536426456764364120219203859107228232223842357507088781082458137061899996006109072491689379819795589243212012547977550338077753340169269389484088759297557875874028812156973044412633882890317609673588206906035772350510407956045145375999705595421143567068279336172723371171479125903668090932027842514231155328161754941978904608349059768302939879674520538549798547858651570892240798013740376751380377548467105774227084645084889551885976521418787337245622140658848111783734350538456946156317107559096822840825179803462419278547525291567290358459445464103334294217300021740725354883976261420911581982112063896581646446343323386630773618715054505205123365892631790987647238677096991059363627296333242291851772007941550579584414273036396451823437089215328320943723445772890799640768204130917774571306529842432370269825684467544720012697652395161457489549239847109972137630548311835455401473771281490369396789847772119113804885761588151690671782186824142341424898498975030644346695568724137637490445539263842892705886535936938477187973977088*i1^118 + 14457515353528353841941274676802129197804067977486925972673348831633671703530264502715059106338236403440306299448213852187226764072402499559353920566069853052647759352936322632484950395544030685215807257317387665576412109069163144394782878751550418412549848116680404482697474939018296467216962155995648005277203948779790511003941933611951103210074880999063896537489022732487175968284297071469599064890184477855493532681282892915283935053353932209284484930396788671142662917271282679119547614772507803934087350145412646901943370376303577705252929241530183324337931681105104294138537288563582888775770895925715958725726495195220262370054895575748570429886192334658049450984768236222321152582527447958004459826157843588781038828163608528754271089134053844399232695846862328045220688513281355774336604565880143835102775010458422930936241397792598974051662829482206527478866438931641990607609464968372731708079499552277835377390264834007630691273312805308335305992067616942662721424067561125913849733608731615191305624875218560557753464764997235508512153671592719001461293493551205109430011486362069982730622140228853601629292865214280490946075500695930627562665781719114535815443647159962064496935297616556364513328004391760014107415021246467683470624110551064897063631814004956786384162398011301797171698218724838341542470257359705382259555767996606150531607091349480960847586989040354753891401835918576835639842819472736900765993275698923113169412681348766248606195900563838889152099890513809153311092045617558360688544405308712545856934339094451913619423568063006727434597513802417463910894261524647482685959317213778277158278219321613387673356861357528930451759505240394773514881714097986440322479403795406431046919775662067845243912883670116866996000455556904594489195507470926288717555230111132913623728986201465119878012508351556352134993610530843224101175437723717877924737410548147488871542956241928219970658256501107326941890293311316181163812736705780629638496296353640762239339882051981926451689846288914324088307437701351148360066143724374925123210379499215290439517874962294818106492364978892573046555960051835680111526768623310984138447019914699420003802671979725367210165543338031085752788231230753038191569921761165267825412353590732880106004762719365344291096264172676965420348129690095560316177349806045780786777357182443012357576652671471268262726192331484717393281850688338982810288703384794733138775796586671996759372312815639125441369253381333678052518519208363855687798780737921558360040368650308894220621724775552115267335037570348221916682161815456882079628303683099612611234825546176738280287950972093090819041299798992935142499671434722213324085160246468166945583687851181977484891018198303764160026636180258042330811878893973712854981973444740983035894917964713347679759749162760510431035263022578688628602491717618372027151028893887756847514111630785003075775176108023134421383023332256421698172607137624043281328687405087644683928891482212913144053606763263748582910666543146258765177273339743322681911054038070727306157408945646820874393762980019638064858952235189318345966985451218160694715702397152708725671187551645937326684340382560676935461832467928285042718518524367547752328965056181474049077619153839164672367771543279162424946028935228495483654543402939690557463277969837601023927532937637261452854134807953033806453535150915195858079623511949427650667540172735077368817304887984121531360016184933376360632252699077613840810482874433624247802093910314011577932560170047845112575661517683893292951445250084751781953269570904720973276986623246270709833294216085397190896699209523898399298339539324590420244203094282918199322901961030784533858424718121745815678580104169002772812240222659627590877578890005113908529692482064592538252576683519050763541285304081247616172206781222837031501882393700991478785786046471577854038194186581307938742254005252849292764889937152*i1^119 + 173733350084012684405926677906147774939126444203336154019670793874588948407967651032413983135981087582705288801533605503746711331496313298982237306178336109327478838326188742019543752951540920561038963051618132210353123376093506236483252623879854125416417530097157791577489778484038471958450505491621716858070918402107216030181262740535043355902954171643329184579497488106294548401513427521223532623900285421696115546896170645481709534287491771483873764736938661233681807924564338160355956750904602337003572546008093724765899040496821833856447591434118772456922090936883490524318194958618418884396886876935270424572270438880583466934851502741100901390140893039931242506024380161141083453207825035360770628234893746963488076149585200003309900950217938813501073243838435731525493877227667741036897315753797623186804977822080899682593357570993676317954931873841123960124072676840237766160692834190422602735134748358138039231604197696218118497348690488438569229680532954155010076070302719520001269184630425281560775872247831473046428921860867841240463385644293816230963915676862859015663792418851158747069725014109063608404730183042618443063933921679977661253321405060442506075029747335919235243000275600173033577065505950313066533163701904863799451093284465342692695096609166880477697531785845993549349021604833409888527576636544436236640905528685955081858560761102444696761312293677715735479186536880921294920785148406420880609986500541046559034522960729176043708907065034836536064120495597120360339676311739808799642395857983306845143879899490279073623307608298085300960371954419164470259896299754493156323719602139303805323095873740879396245523615006065200356764982710687411452727953511536730028217422819665608752557048223988243673139054816867206159183682418365105471727520218752710341196135459187112236829168574377103183603664902553926380020050157196637282829932295219726143886743405305584412578375008768248417139884648454308951079880750322776848389839286019985774940135740181702845162986088507713105606006345702658256920490208338558721477150772956698372069906860028925324434609566425045481506798067306623616311958487148239384274259546170634252819494866179449154842552202910800980937631029807045828751842201630906209292965649397015087624282390476993426579048212579203694215819145838039508133494483141180435842797432746580827251424660861468937604666744629137440869306572050870899913539709322510370531450626187541094365523585046680657147756422419526364288522262399375059808859210654517366686182952803987801181048252592925364604230496723710881067206429724532767623917552759547690829678861464207733461575419444303230564253934325471758713243978801129269429304281957823409953016923564178882080592863106671091284954458418295814767527217642927362867604085254573149571814675760448086549056604061429197986527426633688838894697501505679960494822801657819758405988759651447216171516287442186450051977571753112258143680019972967545552412460555727997619092613717762985909624746239415754550480149956489192938227371304992664863403543548232031793052579861769408363419466312534105375381947337644487010599693064184766384446715087705989011345331052650907358568997271176716631400243786015864046839720445263608308899804787419299725489742331996974315602510645169563226679195136004750407009750114249569089879585869666685899855592668124105755317835314748117299490515129520458887990542674438424979023432516255099702446598205357821106386623790634888579139568283169850791123891989786903943071777164201813622393692780336388672260753202107461471832505707389973468166136220115160989603793851264970149811317940122144943703818443994846614830172142304130254840640320681974730492863675511425395081063903234554397023372756244269197569744383924982995045355262869176303873637309961663658935305710445603578906479378301804442275621668963736295473524143287472804905434207079096760476947508850038821127134176905716479553349478418513455616*i1^120 + -12762302049855017105658370813200407917390300154549940080750314210720426232228510797041657839294210446025503687701290521923222656630110643928987865155711202660892652770814275705182543579441975215187679079627302734560690736390380036494308103844123482530931670823741497037773865824004473924065883374594890533321040153263213626016078229815264702934172766711474688989183292825163774560180306847427600253983564302519391649600811396669811185868107075080446469134145726649342968326278230251443418602195441043765946319083294222559428970104505426143925811115627532502039404450788939548790647235666182358820955559493346079028913722232489305669363182773532123441781743986453757479867461271670480070462517878625870357257543572748187613943159238896490042914489392475753344535739583876578181778456571815431323995728525358528382440091909663003261882555793889150430776808510794185339406942631244741758817622338960170137739122246289735745215492056007243292863184235630537163673380681666260928800591052019785793975711201421288119068329497400790294131426707143731631100625104645669350923935058793452655014081612462931098751518414927585347646560195453175397269782222758467770735599234248707144034041234088089622815567632489265602382731428484584581725834714728818522048218734820271028332632285724911763341309067412267609819880360901092773305073297884595746384261200688877588565187224487517092794701926270598802575138542089128749734708611915664144901819527296459180955277467529066709549260006330135195536470331263563825670562110921622650953970381681327322971933597805472741902026603315049428279299279832315728576828072697282048484527476346584053232655283308462614235954350934862742350586160928048872117788472741797040501111661017759069741614266022331845209882952997095106974126802208633989946701769009039724834677045345723492074637893547342061442429779597199292320759363966053568283372543650950923360111905074678756095446194511762537534660510541462962149390807569668593821830887470688871070788275109873328963896602318407103357812809666173174700646443992519220968391125419035065134960649290168714322840444176868506840419038073607254601326774813961612769009641390573173683894306189326806276063918141954222730162388315734089962241769286305102525146088088339197324373951139524567348800634696147496421330366213686929656185150412317252476396362597299995836617973582716391863059229085350930947392863247272079715240405417593262510443193598960290162603906333487910439432471075926154306924112842244606140888260331878098598131645717596494406527783603932151344284503283385758951319640035986314632913623495439407495079362996040072160824723697143880614056580969320439412881666134315660396356777151468164265858971676390214930247733229204885237530934286586012484665347183636315035921398496652819031885680527635357326066234142572359960382553290900909564864686817469481894984720555572863689372772744715128101309693317168209390350380565936803955766165931167828038356417353453600440698101288265233539060866274609005886810576534854647645200937598286184111370383445170659104179153606214764136653657896218110454842517482645841932510481061672269721028154559139790894646846120764422807411664625324845739044447803824290853685645244963966310602074767846687469012153604387098706863329824808690682894426514956088989429260774790679899671427327886651505547840410145700728076713916130168642806619859006293897699264389728406088784632547528552927417409809416167193195222251197622360079159652943098533098761564514293389228960854048688307932617160581415503942231227987117291295743278780099652982599337434168656485386985044715927896576091652756873160239962351441269627599475210301106577124361326013892954599178130163579084023264347080544709762247013239478206554203753964254351935350456229030225633958494000195621889116817792998153146638116311310871842213722373795660682661880079202994534424883261231165535367109635317871587213978450108982385394794496*i1^121 + -641705073448362221252054561385772071171483227492432164492475119758172980752494588192210987674517724522790682524023676173832962562781497405091082105184344608160387478670283662630575793866836999147520967526519987523211544485197755220419127425072928947968614802121960677509617295343311926013794637714126148120591377981421777421598155537982500113494319800016912008540919992778212605230493353696224261162115377268925801712134100916421193812240817123130875214892090211077746586358040924620684415518390821896041731459280809572434911033616291221238760410997205000940775457299581164974640335098406838176293194711845369609006967563202484611507320228902809488734098964443308643813531287540798810137627198044280655644643632078632665722324586562976755148811361100934611146315899514534705497964906700967798020443456905012246688805103456660382668462863258876067003180242719492018554409245417578819195488971049544479488182700936029329428773303897670129592083539232619802756714679176792118658482876770244870251334303357845691194245193261255559028203945607979749589018098598760751567205230036045517633723781128867149840466209435053249971510013057905492018931194014930701138279478832285738892556179422664736204179458230685893303401326751193939211447322374770423469544019027831104634785007763684641071459973501961156840987017554953557096216296281811464531635558008974056588313807824085860138510851802548962481792450533583403936698552859888900080024263700157658410585613452182932938848888262899435267953414913650240067989945411205077520649205199170260464964562491759294947313227845652635995043692997828548869407651329856638631785305858908750243096503313578793380385227982823420152948726417660986085878913004355347746444257223137682053324953930757862093894466025595836180426185879857017431553383262521916317463823742996451227327062165685062431321351526171723480499274051180337613799532483709321716058263082848077254582178047782110586010568500298402393763997451828445480743273282501590342851468214965564069176159849896538771853525580675562625201124108169562687515877604963314626056181037792201104607384282456847913700815515798492781503681065912264442968359460266714358281110033899868712041536827074781821699626222264264717097330812006567605969830813395119723670560465860614119275672813066925604437013657895207708614296865254481665814675208831830136185975638260680323987526099979529366959241835257876470304392011311712478968953886514629638385195551027085569290114809518190914387725187398855060717144386837322825509381201580249464600694513344195035961163944628977103285849853984645130216957462064359398640182533293932474010302623823733050664130621024303224338997429224972164464185950707904853694973057600500370495843472620851638935528008049576303351823158123011431419138137378226252806565310583863892866345897789906551627023325053687055393092246190507329185801763775189736880663575571196682426818518237434695595298205842571778876840204117265294700568385422274709652608892965152787538734616067630761700759172539005741310844282389960976086385633062602109811607903156730139418869801088565911493448490930398773563130245196261329220641284580508922196346092107268440207996952129797232215927358314091995305961655998749711509734375090810678101458294861166804110883754896996069641114121830605807930603414161079359451174478234734276310561184128012157511216553777706020588899804362795356111576446862713793519723349816938174887433185372227365911821872522995538142304317930668641250698843985218104803826422437101715064816092561119783333298309220074776830718390867006900845377346424208479327169458787354718433206745503993885779122511180090450023339669665562824070233645100437527172620194439584658534820656806336309367265295594943395903979558042541358917169146195315835133454361592296217939611052783543894856224140064103886498967815156632154186309319791351557383078855128958885337391830717507163298234661568184276597478522880*i1^122 + -426996028592612866669149356267724081026483231523161447751258848336261146411917582797848446221236351470292049954237660467814818253059876938384164187476269802447074330602459935585528031937554204053650049464544504915450116510212425762942738347548011332405803032545049540443578482826689597732129551125623924987287369657002191466105325943304292952417007796391130774242317096215446840143267263916001011198288627006434675389168714942660091635397853132668282666794504164433319112539470281350082406702665746357269119262380293173744426378409009155664222684253831459246980761123037413727381257035258173422283178546358340117314894153977269182611089071408612476369001264671602787954009760167993712219873162163527379649469958508298527140127235741387792720354927746428784687412636235022597010048802151352361826609101788122053898107361293127705928695721560046924675589116139436120027314558561317461700592649143360740810695697323574688294766167755151846530143565755950567726425721045652041652797647686195077079216979730466437929921267862192107344143347645887213179581554267530461165879941874876496019090880769273770664017001693757198209398635217881901005476965150694505233514089344564390460143458760572601114110771198833213818352983139129084300774541086369940514936804019999289718451403048051304848393746183587298352142246837925100094146265755116629472002908050233970180354831809164858169388974035398378382037045106707750989885505830043601346331115437976387128634062313937995538778566276187006717249558704747280093026675949725453046831620102912629502856186940293947490862943550506026732180446356538654592709328688423310069550474355216262174012506199588706047367375997142210915150504702313366625866267220504752992802337411010635568260693989481839801474774812707117954771841100590918170852097989490960436960904555015550436528012697277455196066356054520152089080951282849169527821067511087082433363484326537425179858651037070898390635512460354322544385410487102613582118039988678949023329431379851189164240735658485127415453988960111480015200269885939294446396215983727611523336921161465700626666489151671549296245263932910969783029562911090933836140776960736636945844921961300607575555998318389390315024398645211128371427230522854470920346463129985957731345429395790058044133375281407655760921133713514535678681199225554026572525119568140439282198905533303620688861169696690025077635981007122323081300548096212627408985656636080491435354863143551298600062589130272312763130672554921971966335214744616026650623989891575727053199443511777941696417006727251140039439870310253802401518593379265787358521846832806022997866546972352569328902482939468065001117028890795248337255534868710939286925014173158659557258149815900317944123481681611046831240625661339159524928251008029394885932064979662430937965332205617033640260539517950363115846215800014387905487506489015819333421746861150034685739650449981317985592164722437372483957827442136779003527568694570581668745116332626775650501324737975065970647641397243312354959794615601580727051380036374895450293910410883235581806214553244377930971579939362719182845859623198710368596138614207889022145021345694818070620125795093581676988259645406998872479356865375804366092220018860361870233460367538574808986757542804935030715187570448733226977518232072929098508471675563716412891227315066718755270564914014551168127355748860915656591397760918173464280501665344216841018977642545270226951070344808755011296803072757327706344483929067420437201794859546499465762378660110820733760368751043989167422805483142256782644297244375985363184044771173043780364076570905602090778852105389790058152321008862015893124445491205118672878066281779248730638293524942217685968606492044410853372084616793189866490163394815593392045351793008566576072875812057389359772571541123198878303974061131624955272844950645083108330836231122025731268636219958307556837677878720365179437056*i1^123 + 2635683646738108776139245367200210733000195614092053333502789779478602130524606642299805527695194867543039260351843217148682591002383713349905702284023769877444537770535585241707436179412155359503610648893574646468505594909572485439729440182983895597137385989489204322450561453040576913292074378344964551343320690251630106166517764275657402688305113755970098573958923668401986385273062436900060147921944241904744755542584022476653997428649539698055497803204257462432540388204985042148130709083480477653139394374355188147581410443082413892351290348307155400675436859436309731122384683595895303791744906193345872405546791652043201162869717325306855853452571498001375536526454620936286223133870630857022218215727048406243197203033891669822494167583585768767350079590346638411289039407615604411448388299062634304152219950017893430807217468635616409966948801844817973687484766475572418344952901289498006085464297246242729719861110631484874173106376642915913785325818423958796614202280312918929017277107413357354480510037742736235601190434018404647724902203956802234956582667694930292070416351066901726598983927866327026197268069152788794473281267740828756351402776343513411947004119822104345031789912836554445218232381655248774575726577415997549794234545143718805268254156859843791504212580306898395121729646998659583182797639195553428770467603959551070544745232986447503134244610261416809184233544863382913997683866557239792597517654632309159372684968547337708649553696905789787051918091932357843836576253289912250877586622423808227586606416072726871028803382901999446265121904368789589039208024458274029929570472883616474679370117041184456186107992255340150201843144935727468886919820332533881167027304677284989019343613916205363552900752218293138546021806080389026052489724374518600806825813441177912227716278527535518122795980572111147268817717099295808020623511082855368377711906297914752088787587458573854973980171549613491153605047583814458470861347792854278045675899441609385248366172690803365407766348121067278565926244505207035336731418385642272211333979771744173561969338920263660694348655541448678904836156261317015706892814365449037468835084122290340019615486135740567052795205683589059406580046505060953012784238481196867143722210846814973292839141865283872030236282462923984088733631599749660034151203929625788669980386592035837083011825472000763833919596430050725458350950938036659876042305522925046146120155871799206736431468102245953516294744202662281467099966365755548288355220495079496976108900012220569340033977368352373696457398141568018624871837467317294606206027691996442197943733393990504726887243285038490180835904472311013727388782916538896311319714110364235921505619926790966237908788359777212021030962649121031430345759079459484631332511249072002830374967183084001142846176030260519302509988637223364403629064577351456240298970328642167503011957739177804951444134761730050916141951143767036212167393748220358455934759307501212028957857934215605634380545565350562941568302565854202131387077747775618452020716078178173136622518778009498785988700313295289228203533804767616375242108878140113292994046463225768802830025818447296349509087996104370704250042295222268939553791089643089848436243454055130608827384902351005148692600538126256929642628113923057254001356644529302035103740351776820053176755812502237406443047097852208512473556140590117904987113208196919732548195631760689337028084683576100480091030681054502687827980203267818546186129606042812191312700031953853578389170960765413783200953052301217134448413381157767380522206500140867706984567942100638322100690973820187406009873833276130323532323392579242767456345582378760693138327130156668704311648582679373564967931305515806045844110938979702666910939719116617301650541880296438985572094760688013263086167537292070463447602394361196288357203136930928250487093497337283437214188292287129190400*i1^124 + 3649512334470535353578564288665958780473657576609819748148135917221898780017027382770961571681620983956292720150131008416297671248501137166857754751672621966323070685790034880044835408003356872949420911075453366028300821387551706250831579464351894373399467941435123219387279641789481601336499695805284917498136400974055171693470981578820732107288219708860801046937491006764913766023461059448561617709692724191979258614667549637208186542091309324683532745944983863866444817021822655909099106656568128021815417326866598622894181710457917873452252521608706179599620803244706680740160720736865115034269808996804771324048218498918956943041627836193975756272610704853108543984789740727759576105356191227269255727258953894429902896165291079988649893183363725778885417359679062033972270633683064603479855454485417609747877025458768578782977202662609815112239286872953575868589780741701242668900356391515687910984584969139744238896624141335512999706095538405419096898460808656858685524287971239507156335025589939291936924094258187119464354040760475636701350011075000604303157558033767305147989938160800203340822567654448005094766095011578739394023106640622256883384055738696709842894978500149593315457024483641380253208524179115629590282707690200293103347365525478299593218195785076819933674147873782309356795187985711181691492830314580605160975112005305999214695738595931913422559669579370989541839494217960249362001046090231557337929515680307902093007995929536238255782006959502010304542679266812542389740948184907753649884565461481129538227277303551114711027047810861367888668955575801947572038646241491429051242899059031356933018902862371263433259197928687152504332134040170142022743543606494233069088711603447990671448397876817272335627466738205619837344274796756881017317209987970838664043486199336424169812936844484609558949432249300567297219835962301979820430691043917043349982784994964371077801737372536880500260790752582179943252460065646632447262691439122737818778138212497911131730023294705972510283094873478064434844790716967904952563622597277067335190939749266835449392255894447134307931640123284016796578934333978937933151599364178266127102209800580364915906453777644447439618534672353286620360558223644521100013004654742597963351644046036115236836846635588168715167806654575120658504842358716088643302170769834530869041883055656785734599860047873057884060028652190128949689714169217051212074634702449335025688109385376307987878355203691996221080574929348876108129397905286751294138578627447499923591041359592416881783364365464231029088378828787130933618641301304308910877543950956765947002710619041094244821743338591822982030572954721006702048819531904572426272927467765708536130242602465382207517323037829730954093179426575531079695790129785492643457762962629876760873524644634072267185957668129986355694073471863599433939602236580662864532675211207664226794277208317730206173476630410340267592127925462406082591358048457962528430628787233074435676594776963079894798504924146928851837042126710920048956718560512631715089449719890447281077665488576550931592908561804522269800904708924258289848196299331287372843331871103068013990882047506684742960153378756142607159333437549698579928127003026438171828220572657582184094771260588039082892565882469219723007497789142158223971888908114210077671481720728062525485114530522084327353481263052748455726517012191641657720460294208350941563821464849986034124664032741897432275789737664537265275909303644551963055112714772078218033562052729642676691595190086310012121008945396681520227974482967541519832411772608763753705789261995546472302277171291674112054843912879167897641835337006823423208011618778495834430973443185487412335597510559357632565947674947177244967577401657518899812663084729872234253228891616401620123044280614583445683416999664379429991152790665755188416592745246149529082452258176277480788442122027008*i1^125 + -5386997814622799298196785101629317214049891272104462511754070755989100854328690763491743503697196421316782238750268200656526626569851109129107598455314931495346407388995567908886797650856529236909259742318036984727168435484768746476406065719241276943027538373580486980617777485964324521505988622530533491652791274231745547910603664266625025627142196403629082991831813115533110712968955708876733778091375889187013112540039037104246387886604428496026326198793952066775241935341810791200423806684752235422133381368753518340673361408179485113921222706784041039859537859105554454414301553967187243710567061449791284050621625985335463294676824165199808986349160467868506883617433729026658398337267247959528196051765731918554344947991138672888820738171139248325077965271555626196807696623763285727677769972852778050695437458379566415493377845110756794435053712507620720649472331320136282530901517748390873206304777150252158429045561683755694288739325289841468717189338053880324734181888180125806654576720244383684050860038200337327116047061892812683457534776625306511165906423482517199152506478952126954470047922562814166763455704169445070043720312103541339657228732471469671620663887453618039379838595216885172015764663652379852824941183611791111140609633968690976956131675003078744384266104972810555965956882899786322628253846320839384878622481939104626471223721043281337004673171182697295774902846973371202711739791739917911127167003061046590156968675965500448608451505027572814413917667048182338211513579128141273735789008223977983850744405052474913864380893000404481626781215699948997431488050719651881368244286674145127244531309478709484033718166321625653157744094005254474824356806189440141722903718553039209741809059501161580494882297274608037276796940384627418965544862764272077538639794815405856869474934141061076134096664929574144384134222729771951707738631780179633640766490220580837792113624689486962219891199367586918625906213040971886091805855137659665378336538034292407301013988885935697069686669483659567687233207034019607450183488750071678372138746870740625287779009899748594539804257574447582401011216882855402931340963721991128272184725470675017636742506498216485671506335605595787194255403164003606348902927633031160313225005173476646152877261344100340736020033564851642697273876589123076192596029374185195829539845245707846713788558257321270259884752028377007562823293731559578401661086884217794620590885681545914342538134757669556042244769029385139916171563470530003435554851547756922465534530617269014995955392425371706767774315862086903243681198168187286967156235761130005014490578133457981234020732747725874730255786344057412384995894976819276256825651325163704423506554281263626919577823759053514846204097108922941244457530989364801625237865066511198106800323627958612724473121258973924344022097301484255030417139849400780373465638484692008395703603480916328544717873017026474269997081108826894070180600844543845174159442827686966343925288950833576863809357311552892061983385669130017449213750179485008861445933013530240234205040024875349408712595208169067982657993515487889835802655724442043682447920179038486442875045132117324825262125302227721170285125020939935113955761041073129460499961475561979456218627084778949152515504949742527095542478958563896344541919492276320956366120945468297768006657242952532880358363200295479078507586819075558832082755413039123284699438449015084020842001985808170569152120055012709859629095820301094953259611599105212690299668256047098927118641079449407918883587557925961766349779696003820957759810285696112665918929737674899338412136302344337279322596021373840847062296555591502932524302639797285347254756098494526088622477079543792543046537676027928008564137435905824729750958379898608594264290816321387768705875593408727790547163731284761390912729838939769851715619255976525588340363114014989611228463104*i1^126 + -21859018676796861117684931775572893832366570705270280228171915918846563961636887931737747082032040500652013547872736118988018996307340218195640744798083768980744381367950273386639405762159048056162819953993024217099300738535879757510452859279620824138982955399216193990005090374879792279530948607868231650942081014365156144110864643399988953866966688334817592204471976760685596376746368520590881109477956411216506422304174175073781359435616548046610117069016660911004677356260947390454522514027124559323857163479272443248158640851254155662049685007860774502156805517229235308881819705839384049668831659279698016615629296420586763609362433927971448574090890125497566304843034504813262404850491924409979240187766663937582673054010134705369023754730883101164943408095397769785245618248811201749438368855843273176672471503951809933056911261145154383427626718282076655620520657634717697026462461370464571208923247379668043753191554346761132510109246409003209058306725113325483905988074766236771163408761208576921101549037512572113751609122175256894865336323127343805636091727028505717592455062015730343703139437268315627687091313339846116882527869125174444514600829671575377098956208069297048153157721923655116857016553055054226446052090108690521509868237533478521488247559186413792681484886866934780038979513993904180177679941719625513184289090404702894320523268549617412546159551164824146647488094435433790695247156870764092914245808921531180610728993167504254104888055506066148093765581746646934207384164313789397908129374492285646296396166764045643679301089644883589182507615465478227351804487234255301702037152213847917713173221179855250637096579109720940344774800065736011267693426854403621658916452437329619551800911808725667517146088789696911250026803423782705124141252008240749632619375529020906274266517778777462264687739408652507471983740050559452613938177541974153232223038143896581908051831972539669598178569587982089994477357192646498918248347866008815650094341046219882306681429690915725592884674173432505858694340299366575727752306902317946449483767772119013639387240305864248880355393995564309682322615315429397843338261535658026523428731742880507527500006363286614072316178915794483222642305601997934429261840546393965620255411433202850253224229831117044131256632150978618111485424810248598181892841437173737854783118927186967088309808383592152152749363942531906883506266992126265522094495411701771134455797628106244237957440593321331209185988437911217956863901202675421822129802416964790514161735136550633334237968086188662493809758530742704566995259461910295374088121806410081181756872685092491827065154157943719918804545158308135030692876714117974249259487454074569346260637141711837123283235660783611298669335461583770353474289661515550428159849348311334226694009914601232253742130019245813533910921369704854855283524524524127001216043410798126140236992793720280959207523332118734803133811171925957186466018312652993866775818817733879425174786971421448755326523968911125783473979526976527800576663972638317722799543544376428853045941127418989324553583338766961879870177763328157370951883155930112041373405762564718358921465890266158066042809200593903164338787946407501142357019521918139419849196275768771814850733774011965618190780055111197749119957624104485036695520144523481712761381782855990986278577347187122704453960260986321187591608915824138418341603070206173296798362940267963611859339851461888465902431842177133900167711839279000856578369611507379111530398608218139950260378519566800310972855131806645359862404898663142074998741248627851376606576189071654877948736052848764734293878441016402101849871065273377047298893552103039404719565583681611028848408901808930218076131871086982646546802743997286377434339319562985085402269257971613418641502193858625387752563364719478883159862173638959201219201515553345464117574322378755801088*i1^127 + 4272265792531437379792413744887745927899823021135785007457996887561446601247352981017594320794074630675075683814343988239237062998916688758512451637125699365055542921248514452851395745567872248077744723998394465689836263022947320325758333291715794641530811217270671511943999199342049114841201829366638787755447258603703318793936687787834236883275791347752496607801604915353822889362705276525017353393065197136689727650330594326041451466972068381628740302487662929422808602433590460167741973401785767965309165868200578751687180096457742044731425179080572090971546501878874649321693176085873594942403173363390337850941530820797180544682512408546231477658038166847733961721585908788306811706649590901146232830494237158716623827609372950095788257575520786452636411620989793929838345506057579955894324092084903462223989166634084378170539492269466546261066030683456138235621342903195540127204233647536992378996217401097354171420336567472442744184299022802268671639669038010522189944698656452754296475439452609997690027403740800021014990659094894425021175344601344626004257898728912952768580665098517876749258137755061902170573008752026610933047393847629130825121369416895289298676919807017167013001874040187425814542270495623776821842729218733052216793423006110729938193650522784686855290742940716610353796228265364807152722117986242596718414724305681034595706975882967459578063580642138989081232775360656025368905719031045574052607015778358745119724152697836097416119087150927087640191396309270407470161358779001052157806429125764836793417630641435121469047983407717964074401946061659908399803952933844913032813199022077982930262566434098625380265671954783287447622517055118653189028159024281021032643281708097553704700770521207065547125412950693437468353845649505300171002130440548163681584494473938116966990070979868798776494918345274034891280792521655937469228255694631329336117226271970792321368948842580174347119080652826535432803902769965011230446042084533224908377514306414948810937805886320936578620445275181187390814919361059443722996453207120653181706240739389536712841646822546225441768318498983216622161297969272954561415224128473043006771847258278401315733436320626360266745642884313921635577315860310226589173065699732047045409324051161694319433462813801885564238330249683913711386557311620361957310021884601028627316504734913967473242834685482408654897941576929409537862545099716050747244155766100254532590171748247360947351359529986334912247554761017862651349163150787525913108450716643414869493439509219908748780129345376947863956593860639190148016976602292135244490423518263008428746365763726017781774943799079925377626236134102631410288813793787764736849881034743016070110589641881456852435437366442009609147804066548171239575005106091321859462562667245723911056700672630893432424493811175461299675088380272525911716700977452941201802738800728140375147194693596058644422215940096367297986628009053840798083072311694840389356038824525445118398100160059632104835863467183478745556987631273946843195401702239075836279564482379439517257844525062774453360392781666712368305634013032219167869088363770874181855307996336907039255659963553204728938579907658055484986615987806091137648526401003185007814048097298326851305618130928081112317061945302874882910723899729264090056554817735696650549806727821252683038374900925581993196969243642117148747863855222951794619035354678918031144541790620187346927880692244066257335052006245495038665254462934372205665439509399259077630978812888904851781089437308500815193489446964349970417377148286684493941886270624427042797616640416958575179028668626790213142758207108028486221789512578012982540659734470636477365475924359898013599150606082385530260902881721172258432517660346896517029389640204105720250757863982191182714586306356536165486123365973199765916617276780488321071079501696116939225687958487040*i1^128 + 54737499869741394867295922139332369709489668874647791352537066641427162163142307049476421778241312529618777420299428384123511607830835574213642267865767662009809811766661181332926162403951021958352218305427313268300278606494648138387596285186509190794519120655179965273208523126540483293115299051117507236321484077201438075212204650429918874324430028342474112876731754349632054865297412773870791056485271446327751209848312449129127894546985831746014941065663582754230687186710650331568559454223945609956770345825877666783491047413891481331275022177808016393222626311444147574931111227541002688929505935450394576686159414973044860417649178088956703719017982907768462258748538780704424125131290382515265042206137831539164759830568193365797968975104470515855042864068481911088539963281504016459310288158969990850615166010994337729098920743627360564546296377288187221541679049755816641818580626374329532415114926503124657460862518301988671035154899446271659269799930507777411117128652426753923322928609909097106930373590508484035433159178769037164043381845789130642055016598032257955263070162222784421350041652226081828848503323323506497737550020962415476751635820120454725625995412922202697970746110519571648981501821215448586818457978729943750392538637106138266732860054057415877030764046476939167771691360298810893382552999183235674189769405371235363513145767427157262786480295917555874993876615334125434964586431131702054420254788083787329848540689967145092850054177044627482962486784162739560889798706843056259513266868626817034868236597246876329450989729841086326000433636167927669561377203908951192586666484064616019729622540577896234833294404566484827566113712513175003964898240995062939162702928793201631968243094650084433130974414323945507721298123237038281706705355555107681399712232758833184723127631224088360036053239316196640862027308870694892723534554830901681852551340329770390737504139517416194071112945061155220424000175755392474191811159074706527511288562908799259355098019026855021433197970746259777914419586484676824294348627469664459036099437190316640437409690765960242610360983051643010667384830876683450366791851923832309706379202350063772428843442984869114584258501089524962719753115414649441081716396090241069679982884736143331458192720326092001146241865760511233981327307427161200310141170068910360069024440137285146152050097941964288109351871687394026527662954684346891734969558631334879690743714333025168704033757883887786138864027133468724185512338537516261416348873027513216447115693127962803679115366607776398448630119906584484097299611112441110022014241297968797377690574632054144112463329748543737141278447528074784054510922877909215344610892212398319567389828859564083361653634898065798333240535470508206494998034036594235623542797895892534897331043492882423805199373598428053322936467193420892446871377832884790868545779836776036641528325512173501758134856927878741109947178472205647141698281436837247557682218871642980382526163316152112014606763627404311247810952371879382187554409993611242928250701378443987930062454261347039106000273988736783911415105796703937653905142251281795927929636686096879749797509089792175352613910321811077826136895479300492144413721239737499633854615719383840376839103185292769708510085103196385782665247867862161812823312510253319779326077845197329827614848752893932810124607531800390808399021522693064034806244644911258831956981217184921419768905707536819319822289196402762762425635523577731218962540166361067017760722577242977363421943953798485033328516698773108180528819895670610551781440214926400347419614805711181819297327571365349548197334237311925075471158972142122370229301019134218808711527061834657780396103319350957461884238548779507907031277506171809915200967993219198999533638214583543265303523041841457254018450000317954806516528293140883115627325865590072308886667264*i1^129 + 33188481343622660370230295748149135124413387884170689228844976918422801308876646081042271006184987699600917094640471990896488266096004674193256576180463488037377386100451524384603407610158905368716266952928603694356906915748322688472584376534314018458768457142917319383679838749240161300998233071501948559330905709139081010871051808556358856299080525683380539819378473914448824904089260838455547816128313206998751495804178443051111238848903545751806398432670901777762242989633889524509078346951714792807363209961596009716681855781574814997408570733128920772780417194721125483796101831862181387558025772912220397155585974987723917582145466614806026133172936859741602648056446049433701156959380743377262197276344019382971660190312033879843430259095790440229411335354083459953090207813781096423035744135196699532234689800320059020027263786745017370294169616606880281386257102411254752740263163570465371032698448618032237608697957762695065606385246769356794311608206209753658971715323856447356722708765327041695358489812282670867518619778645331278339972305056887092858966052456392885015719571967503902061373386840505764485666689044413126118536043748017264642607116723608858073471076351205558195600271366694041197953272612204945651687557783232248530328125291100678177276844631632581287147309133709108030062134105128738130946271708673941310374814108265323940393713698040198406774630786646860440340576888497943573433204275265082763960938198525818298967449585546666754656047170400475854925652751711962340852301208438124976081277734367762493592323929932298036604474462416645164318312185543536819015114470362450266702965172224752149129764967114903935431185233513616610149130832971700201035166377027329335812205649740699373414123166621697936651219165085757172082676835335636706907938646571413759409999574651340869838784965545980063558572217168108147462024745204101511486823144563093848337673603997003353703687258215729050264375573333009531823431118253990225794932404338122855574710432541743151668027328221490532671193593871222935388992544104144188023099178106914315462913622400268597240784900808371866577579859083477850001499144595363969020683060638843621027434786333849625955554463348489431682632221409024830259982078293830518454437116844830123995863808580091562874023538406086482470270903486993453380699953918871994299930501466717971727783506765101376465243415067990417241205911762587953078403872423565346144513773257516056783318752683004199258442499514803150128454118009656316590418471280064949124924036342297728564389715164725509302976246781777529068277129704031220500858219636043516371582944525943338582115671176395733665404146293472251650797725140782058640762956766106346145081146900143657851899582049587770823685637330454333543633610174339551513911237544584412761092281521180265691372370269333699862302919501791585012709769472984360897255375530732552300147536570553610539443360292926751405117061441379491742044154453650076962001044090180885637416021171235056749990163872605669524689176122071331224270559797822321104476019593716852491621637906395241210483587196941619241049152141591343600995290824493662226364480361306018265847219100434626870351009236416079916491277731544916401416507718215757283684585498664491648227049055382232048748249453725975496687011122086714579439266172606489492172615941538730438672798107544852367033776385223803055373470977673076390031990976486550132877856303551485168968997885417508455738513746671581726882837314833211460827411581723411392448517984667685148805670384597311393034222125866545143359478209146842345652833631374205851942809639512458210624115256199850649858558682402465201533600344806503566219032465191939780446721705988646183463010858925572586652041617571167276032619308428889733534550376589545029878853969812408407992487370578395230839709644262663663081501306771417918177051697866634875289704574199267328*i1^130 + -78177041513843696133150583355949283550259773931593175377669736470986916272350351224759919330291859529373427013691921490183258237182911083465895725712851696342240299646061297462392443791247956337690503872888199030023411870651690741033340318687730494374325893052220119677982767892383911686860442909428026787302456854584223723444519762348780104490734247702510283148048096941405414874856188569293222057329983914045789329055365519300836465199614254747468121809788382927644359864128598286764516200924011283146611459799392102049220748626311172071648124445513973574389789185142127251247672214600914726391358939906890087475563736139820885878946924983157777810883958126112754289191428741957174261458197140789080160409547306526728885323875665519413266322396856144671818666849170465649000509397236669314186197173660815861012541175643289951507189177188845419637155218507086168586203904300105453091695301333670166059866192011757565073753785359030987400602288120277956178658074719991488494120935841798604453491518060711458816709432908990408682426701024881875474350321475842070361777052276849579463342786697221831004695021355111019594437988510725519423956658695153088049581123585247328909250426988613726897276005161304237143972759573880969173947238075075997699538181831432183720550845725672097407076493656848406602875033900019595518591027853187841512600821100820026966406649931111276988886886514916058412964225736400083604786767828336920400680332565544656368702761152170431377331327046011598108911119141193617607557074489779435540970761441145502469348141089216845069672482968124079465533523451567948921564380559031272991043858571612358237488441793045645762425895877105704754957554984640746453055868107405030321134199389872682397341076271109837634801856164225849620568980104042404515431071145002507475360124378489300583006998827711112889877332658770830954660873261079142512550497011081025512868255746114190059830637380726030835077545456606466500644413547503781504858843877072267290015444963300754179374019993459620618379842081449187577465794139248041307778362785705359830702852865530918648407010344853126124749111057636560311167333456729400324903122359072746551327524868515524176640350237681055748389147155819025224795934236092597525044718509626625563351458920359474160969005772733839790073920007412424954293629553064170473527832992557735629345012167667278077572874911430575400015608623857231138507306872318118316748489784774530577112385484045288769687589649918755934808680939402075050393709620599459790641038283867508508482912177694925219451667858008375098868619506685374323964827983400696902930473338719402478727357395579175844418294919629482056561157004901939473401385775454250674213654908280743664598828231358178231399485410327322512502728907957180088498978492852195054331755080114961063101314715574518212578827016584439933836531879058110286567464336854401327366936996063584565326145145809234508378174541979391820997104766496198202427587392619479510901361184665953214448096804348514578433191214967343931430774545159115845414242463708537254519890637049824237470763566213856105698954612594335862181322465873543828694377251461092420474721347142590054889997449986387376196548310725747333582707592669289806968213576776814190230216536094331101341811781390403006995498172329841400164203820165148495362904989907108655394855432888612359546373473712128693763605023515149566225456166716104955974477280888819223219140196226777472675596681994663254945222856416483252519085624718501070197065238985560994686824755719870359044375103604458904957305444882857501472289444962323676790400800510051601717154969638384511061631449005444048767956082047577227759615044380727762520762829114734162984710099176126065987229610001764523162631029134451611936668893990996004145158094825367842696339224169465484587612316424463972835479682033479437188138503246050158153202678104064*i1^131 + -78243623474934193055552359319896511538822887833552900614007106688630862118429880205500716975609810232429330327762438548078032375466185694585127501735036109621229416109131939402875779051498724644074151363292617114541961031612105302402664583332907060744983506753783877888725701238540476225003254668063934347636823851703482322438171786293714742029034178727692848933577138426891688562088483252150985240376864633950779878619812174767215158746554485437596143896899585207834739867205472921738489663814029050405574384891628337091122737594235808307020473177646197268274674050175094355929682237975888460571261519075442167978967513652846507992625724485563479904859051794846473953385262769790254796179037480465173891164767508733234723171059364343061768501744857446150464113805464699030314011280377709073934250954390352454511970403415158616858087568702645212367783880784391103795414048942796519833900347899000422257339503599989995866310790517626392527649702519472203524430831137156662501045488593476943371181655801991228790989265456215456308257881406153791842212467437583291576146757617172132394161867784955656235409218547394560885494537616235528826151529928689596422624291897686874803179950359985514997589833994355134463898351283589666183130250369695585474188896957477022273815179905155233117726923998124787293040774278145062853530163461929304016526998440067652692007338990568617936614854991767841708231116386573110777677458490980034041701418823073603869070500444774184445773617160022816983615699413440847664905823430646881566265423594039172234895795586892558933118347415427209172775983466238928591267392055315199662820605331860629569366787737936032053705986059770589385761758318469841286952875760003141458445125968673337462915997232116110766394821638786313452778913338036553864903848180579465719363800586305763116076847341144263827452372992244570455690780354120425985166111925182218266329019778388087007252008948093141643845443348872981517911870858614351812259193466092177256905778947315224123960309813339412824440991304458997505334348928405527341991012564163782965378763865683935913749032875698250136261384420147970455273083924842277355684978831604926507660500332256555665045605873435415297229526725701483998344155114152979193746465227310341918416910232281826285726227776606338929753902874145935844223337590867732013635467916441099807860791877435363170290891881111127088333852443800927206314772686623012847299407018613339044529261942251577461606015317606721709149026630808311488805014679485316610558199956858853542811715369524303182506884857145378492136000142766205314208946487904859093578304702898700056695391129919956208466946424713351533927168561984101540861476370105798878363500909127466090984076102656755657714444242175684385526480098629399785270029161537127082987653270885758050724270185470750033879435147396053078514196290562399345856690136893687039238849579448051321005341294391826169292961063518921245981688816742847250556349315173367421447210873875721434639331257367970177057609363569333601333024128788183923941318546544521037266274737990397084001565852806696274977294795941660368114682791562312863969159540351018650952115609672509349309835739071787197098072129440000573964859676071043477571939621122500427200829799248543504908338350634584418770687219365448520852232415836300320079720109814053034831532380857690774404136420015763426601388120638832746120585835281633578498728046561934295309766307631015249167391184622398654395511823538077453948460021077471975700035596025240479754149077596214749412325164137745819105276917352909791583681549524013111537106137202164893884206735608169700877953604873032697035001061821272028427863151899856219684001015912527411538952367598018400411892959797774446263028144120748177823600547011608348589611409719524017913581075247512579607699046240385407557849940807177637912391495787090420487421952*i1^132 + 17190536318007708896840324050080222494296619468063261456617270429532422015125246643103026892038224310721545728220913342000600499594159255990094339493475686465996466385638807521919567177566860941338389256735816087459823692543786163342828735573158128267171616239879376508008379898352860465149642773719673323961406114010201083533963605391935330446970971867999405538319042131413138468849500430408460852635538266470471118417691932258876331920857285558831476335128680909390464813709119950888566412691848996108432833870112490924073833913571666299318055073173300046444156447562996160761098610465683790202684540454105602135020489430077026909687448875249498305836844940403962569387989347516326435593712491375133174878545202984612746554053503305269582967613429159952206810737605506025554731142721800004826358140114130218431812664279204539977208080045523377476248101585844767910334558944798545752573623004439805792789900777962700336838046485897441697045145332754785202843451219770955554791008141627497321335864856073206513868176688716737163655356203343942722387037291332815808594649215657723519069983581414175170378492493351507600256874780897668051389126221603912523753642633523114904765761424686861700837542672997938710590056182758877522700428736767718357937623995995851949368163827960935699685226166361302246502064717272889750559648865549212564512116281051144994075860401236984097216793838597557533126163822210915184207264314283382809693678337755308130029155389767079440720995392211612241460987679329976766170195349336429200808773893914110853626027104396100044187782770172974254042107545120198688346519783658301046985543507643831083900466818896186258356811461554109721327163065829810485763195188615281136132138236048979522581951127049136359617446485467239185265587646773202700362573833472168968427710119031644885500932356145940781091402937825526386332206486534326466837172844821459388069686368920339908727842315827114641251882299301732340009289004718198145242953056538450138844300200381464711213928915762246040121378943789084639158238221194200594549389052874929141286744888589879183969391930187720603777606086718496826712090850215678090496325615169335764002378456416469355606873348121420745102556024721737588962876670678822197412748610517437892674557087121225180093198970878453131596775075839104955763079428220023885633413045941637452741036930562016300364804513358512757037623406687424522224192089751160725791798210019850987476268084085372107255721688393685559804376681935347112059951046302467510521182387280397009321350579383963153004214990287293423770224856239225164930932514963450202080354606348645184713511528313735206272325915366409582758593893830010000773484592461995208617145608488516426304113310482911985532167447161119944193568998056663937730631803586102152009370582714494990421639434832286424518001319479829329006855594059476604848826766935779877955735838515134158269852150083667530656897900056694456966105402028598565989609017461741012045972053885580066891286232407393885421267016962828532836490266896676169166246162059839331743746102391562595217966627085158495352249130790499773017214028909160240458233185618259141056235233953956802610986690942671259138102574695600335106232738854837008130462435762479471827681902306150215944210053730783448485859462584114189336724573762147517329281911393996829539606596627348141795707116252539751340852360410162938667057834244929387826820405458287117834011925551827771904299877512266703731628508644770530658417926939092304279244136570011202600388160172777804306500045538420956516207717674942543486736263303207911575272150478709987272287387286920153246755614353587756223112601372476061869283326912672883006213099327865319758301887768270125375822481277422066767297774461015793622747710717133073216539539972552893171610309162112753360096948824166327331805646797863684501530703798772695040*i1^133 + 73378314778486233212662404667912029526338287623459904216183799739519321751059824133212190376458448634353710077065060562817832363157473348087975619998085048425181498353238706390564768024513446713478240451921351490392695221112508256049506474300740641214739711480920005314647620629079752128674014586708451786005833589806386162826276766638533070178804708754744765863577283796840195016858537800779849910823163033430010948229519780366390654828660476376041107218191612682005937443969186467494910974871448343658809135787466446742584014397901468643822145064031933663901352559804786507674625907799705660805280462872284744951617935301958823404173586414848339908581018910506222022111323706653358739254782443977037230657298829239350161015488114719268585637365115115668003196398948057323943038131110690973948101735597868004505078536067793277215843396099469591589664466474753740618059420252751369720593565883143227276322980614242811081697037254354272200088124267958421839367633648797515512905095587174226047428371768501755855239116454264628590489747217551696203254113378287558878568780329776869070635203113437416133844824169632407883406608696037959625204065190841516230090232933822629401762762738053785098581992600461588211268480992371422260069575822773586792272754993217488902424931528757289419756393273450074103846037307173436294859453914893630966269905149051523766670853984932642686121823672451647052847011761999430057042185015419634263077947506664515235381332995159997043414152346744339664691677111527877974618624965405934904282789139894603804065745850634752424616323576400057094360238872164089289933754889558116299268176600367048311444556900245827213473987806977790481253676703779726080493953699661696862075856471675304398959307488387589428377929139197695642133622786047092296498064362559635446137201321703403928986798840279765036927859948211383282121071617416634386236518654436284055283174376857781963492189462651591871786465866193816821638775227515116077877245683911555981109839270532292068351843355834650194912262418171695890971706363117274742571995530446221925896589841718313027043589366306546919131527604780715832575809738490131665480140580378155859082241425709987154702426066782560167283529313411594308950510000565111548817811157466976652005039401952985618311474563057472169770436070640429086944859099801241351756125022658931152351987410805020464453024702828607665303023789735129224755564517131151484687898129515628771061231438720435692034187178408082619492527909521186275389091318597461085812707155512288839397375079572967996756180247995229219324886556367114770033313163434348833881985243487945377712716584891637031584207919395085153531471776869580242179498374109889661417133524069754227771369333272107128442794519303259279774690357818120589084931105113298852042090157184185665483223418160010979732863141405020800821139969390109455041385826354010458215827176368388829419666451131220131371409459733450733051320844005393435634043035677601366808567664461620601980003236407548938041767130743125967841142685496429250731024555264332729136761654194357755676881594398582409786538343277076064760084076412705203035721488618484334880089372439098365932767823273857633099590944038510105142765216274944499478779737588191064830023869830346513386871925573702448560873545591280241460462960251168129874145083953869750064246561311026914674622163554705154150510770496930616327903774508614797301348226861629276144456695543937345658883956666229382915703535294914173881771325573807889891295070720197025906557056855480306147499148469988646214458640785905400111923060596417351370474808514940461474162127657970191679073176498377136849174541891036728773045249988063109713044908432603741689471289022067085005809001908570237400564800257382013284718127204765553470030028549257895925710146205156526724895757243676003100257116054195113115804959244288*i1^134 + 11626315905393803450255068522325445233590884781720980114764163722884505023826819591057406010335930646217034972691547897034172944090600682235500521668865899390345127898923255290472934629432954708940264511251028731181182690667304338291523771509102964734744000756796195466570812202107322886800109378099646245378504229432122601029082779063609654630749607796079794741643393130628181302721135831433323294434486833771662500345385737114672350679898328783918386020520344036432890641260925173634922675973001655002366518427759027137615313036302436928970187260081750142873743502581550846289491075342578275069753521263730645766268116130142584147578858375032804477313542153262552573316924595445354504477066490542467918739335133563135575421968331146438895579582568702051798410335580917263024616943428356297798392468525761778478636120149674356993648379993204591355538439315574756597497720825004852848776171408454216613031109246592266521972630231603306929707340617379048883216144421224847466959552423778464168631829470252363739667680533256349960291220229807407796435127735816896459839189020527175328964278406675497365018308582181948590958332905389142178086476250844782051445564354259395143645341411316248211570169587441390146647947881499144574174121160017457251432437220379654993925867083531723431362674084689235868207098352694557740439250914168747211514977683040473864439437147737077939299765928361898326322493060135647853851892296014724255171007273206859360496864766371035367583348703412498760599426916602427603233976114693520976021225188296767177993346292413518683979149940224182203021195683722198163007825078787686979728406810232803369449099174392045767988181189376699858951981483693593104112997946368166610043212613565281853261702222483998814320248243460425127909752504488004127674418355246744889181569257141702990881288341006228867774361658638552477534733094030523223906273325251039903711550060094888433150642279150832780224039353445330026402801946238178228279063990425001996404506777705301463697886543986145658640182008280540607235770420001526195522219694202389086225497838233478073891921647129910582662801508706712456860056325362981797850103353033550343583093258839648636937486011604417137971950440293637444569781030963946825189084252223821157851430611027886586785566429302204137938568129559564433860329643304862537014089230930115870814623290247553268193695490585816006123004103878996187031640769090420977540717272279881860534218458164646890856130228199939698819491201265234408883633682765326230093821501154299156939156152420686935533784594120866299374920795429859404673907722143322578477302049704792408616565508786438542488789172627078547895669625050869534674896789549748218807059604644515946560978420032040187930776702146164249079560445021657244257503951679476411996670333493089296687994846741319862469986061266931054929056037968227463550871445229899117854862786140666843712440154380920072383488043746281902104660072176254632887253068856814014242038705120197182381324083378447247039236756128372802922679227177654972405666048995672856245240422296140254636541784033923254591546144401261035724281323625944923780867029386431857165124270146159686314772226243480421551769500500713776976112692633075831098807982412497597395020283180408142248380754510789208964593048272971348309271220374525380578433187368169868472573853965805832173553348164469791169313573834535623898026526097591123648629517647485600211088806492617930549132678380998969962952888315856464277862012302012037645491669267979199671521996547111859257392400612922980476478538931297246018433913557064895972169756972528183434794622984205570094712626315249256142199566538541456705019469387532336290918529741270245160810809448646259086682300172251119725247215170761027925062242210931699000939721868977249011946507437550969626411079006294257031221574398934432044023808*i1^135 + 17264922157023149585214093262742625983454952815321249847015568831998571544456268463283631424988103586383385192239069999458512626022925147939850481485925323990234890986748415878352951291380860160980939984753558459498890785702018316727221859633445023739264878701931916193951859793209866779455907182515953583537348327047033704835837779618558541142642860110119889265043228434772354143304365574100461436102243777760297122068084774609533359150209502357324351200008481447614724470140624597496374852455995035002345021452718400999000757878780787183559708661673147627825037116810684540157186495505230045528306969216050692853236587070735016870408205078863169779174666346506485989789387000383163012363109860560322331425012090723546650273265216875630256199427932591053837516636311001222471650565397567395899991972441233142775849640477789856256227438122825042346376491480076824019213322542218732793615436233998266546594934005446009886758976457303620512264823679879053231030875246619611230678538593084912735590089993723125553757397905161734633756561362685041776329311178164989354979931745942820319361076020629149311064364242729620902450570471315681719112882677132797060013466154585798547352255262577855855045294679013289499650086873689013881102167213611013328689374778985026846501150361958858228497584037270445031717490334094325953805139540976922353038607952705778143198799914633520344082697373324519805932390108461532589376479011462581544028806705009799758873986389961845967735041345938880599825448811705394126943696740259395815823217670404544067027563054395280942458887294841706831590233102228250382051535799525999167751502021923359150168841247716854296214940628776393647204705685476356656191531182349843011503805726383769014327170833101964570336698097082676171277164915941433644173396195402867310774789054098822555305304361148390121349457541962000974420113063576110584206782703090782469893484644838700631157841585230371310637694182441413847707815151462108874500533754742803606270159101129300881556322418566578592436502914065126847009404103842805397586734280965607790657411174169211304100821059791537303148212686336157803213277334496772541156879780808602147941970047714728281424233833169010949936546723748967593149647617865568141690654871647471343527145408681511675042982135741601886619955048379411761911725147551026968239312048384058375898114246668005882859890152138676696422721986607981940224921717463113071132151392885220839333485412930159271758088489257157461876454302964656375009335144811417579162325770238437080231223497178816672252908635970462723625384629367630103053109153277439853034012333110822177770302967979872325445083347582003613785895000361500428697764043418595608196051513327543707237181140783137246297316579558143484370414784071552405768246565750994104514986571929566460382031987190011549454858196504198352209056829368607367244785137809318026524692913807405277111389433750410111207245399634745692322340888814270532318895057080446385939134840102407376875605354629731395583856791163776569800133406426684388763084790831993390444807643926840011133363086401799110165232788805267185964204899563549351189508803973863383280212733801758527600726510605343279826407970198593201912985090291131353612206822752365565834879798709646652135625004108100448076520661673707718075968263905865968646668241618995960584283657098688459441121162602910336675024515816199961920160807779224070765206041989378865854267533076162844136176233517187911676042211973652010204444911153879732491520972728883807630218074687752527313120678531050469328267288259593868984236448300842208964142736602172510641709370195679202712959984018216120909862855085746880100268041721823264587299545483881277118873556955701151611159100183379458592845007898036463534084777389266999745584363944264814832400744919896854508301625318055248867136828459947393024*i1^136 + 25198727519444344493988114265525341845967263376803893010524433781873259033397795857914303927020586234511742959175266682840719243404673190830951354496290753546497687824892198615579438734851224180982716287686468718499958664019369962404141708088431650545872982774721271660346147909658727404020590333458016860514489018818888108276317925718940393288228128764667884898876868733569039507992992864883981693059607835033320259772161166571312224059197137604160465773745276030700012634315499564074066899797583892038961382582112263128352589006821868825077332381437741921084728435606402845844302181730848308482130293786579034483629885253222204219053356878581635760920381978027984506325347541048224271181726368948028754164515158699760002907360725315030480482195401618346252941791097992960413065039665035473491681553807371524838200399831001258013166771002820167038678915118032712265157166538054732293164255127685206138314782727356927673014453110804540714481312422087473851531147303345720588464820730518053961976368629672734713485161414860662652574854461541711544224607597630078514987480769616173690917321480282800768080146471633503216881988408556214752191136744123525674806015765646606661270076226634534050260353098385795536682084394998979557225934103036609178676786207001866070588013261732665298325169856821563086231151643428359739941149874463188381104716411488205554156527518881158155689970364950731950082078211723628370021699282263427017037000199230819685747999186495638229116983822079996884097757268313283381010376832098090689070013418435340479853390211796535941757224875092306614402682521131349370773873697141521477288973463642533986336103003702459035754194431393370564005214705140381160456340005976961505376008217999004834048914358757481837811339937115965956676671967383126863115564344569214234760776423963635516826626591826204390245790131447011546325870680644665833128552492621351853457211965936381608826780940628818503173535491844476036219406464529730425118334628869447312075283913246305948062519449303517511001748302057641308479593767989567152976421486938488302188299555286799536591239327980024238479098526669262218525605871941612865564908799809700324881202055640001722733966332577226513927672782754070207812697584938532282252605672241439722219468942554341482202853975237651158577323069357464076681764254973481733404759538144079880766010478240931287098704532888573327690903349619387828534390266138427832486780732096290881197168736398991475149710886517715513768192811913818086368739240515354702791684182093872420348136857442093800503512066643414293483856300591750970900435988816390994882883382627665073552053135954087737315136411952353644010638063884490505205516490587114094890557032600972467789210557586714376589207887058191718256812846254657722778983906952094097767775686482879460566905702847541266174049808759595391320047418661638575050735193330976535811666524131863125834757428615976553172562971877167348016789766592041509070059330879065532611754419005195350500483830234635494982666396077610084926297371286824273902126214807373464733701038594892746473469369353313646382110744632095612480217897823898611971867463767419816759028706743797918122100982134596597516142559993726439208959188292906360672720234291227281906045204251770128792159188763543794533733323199483967399048585374274491236086020192653606764151629310906081577950147376784552840164382109545195411044632760004865284614907435281681494554455831939471311386203507714641671577786061958331599083835054052822629441320665193979476199033852712181688661222302915167866822210032742971965501938730306709618909387459807202032631447207421038963996457520189231013135083084473037161985746324828948231887160804165533974963914212173800294626787875339869850965544738732054155241884025441266273083247986224128529928527688155944841025711440673882962354199592960*i1^137 + 14098227979397385838813043415463839896271425978150184371059932602689089024084533135943156705394789670468213359003439893624148685368694645080463011873439275561285235538326004316083401664871789707088492213566237871559647551689998604610251155667836006810895344181849878883302377934317897697013213475840408018027968676075309635586214323073178052681868661964558818605719942487664168777170022506626575798992313858889816072655556951290291545695957529953591230553701432842972309353046279398998545886593792094299053750858968736962802546195295011755781182471848250490322867773713703539315839498516185446488472429155028205290097222282148155439102393230684429857055503708544883976494563937461881951544486397409871464809103612033246411519997036092239242033792555855877077629031933176347509251689959193302048437730941297147898115529374151074250511523128784011595524789406853366863110147883595924093214817181477206810164377473657208723175867907637748880926899153583996497424237575299374477259268702778779388421697371125904739904379011827165330920504452202245191798266742767328136093116615542785932770256582903674048512324981458253534341865929916943246083219727228990825470667123487102757018239694386925638192679869725629135339910080957082954943218275723394594408247723505878490831318498639340796735471404477514386031788642256651352315990731233158311150785523993578707552446638909680179258355150364681761433140331729206311437947223576411111801212877954695552825789894134949711625726988244693947409771222067896501183267770355767731427016883634255388135720384122988031508137663524595719128175289970181997574508929459094256530932851580743063983017725109902200838126109599595699135432078311481057391573953208536627496575392127943556222108889729312257579955412322760782560947709918665704308973559653531845087607747764473312042712900445963660062149866671666830895916560439033285571722830324007774531384825706355224216716238876174412333894767140207394737469019452427502596863158753116904888892492945647068637973571378654633974233074694913394540556859466667496662801715335344482280251442690055365142921979539967307338371583815493596025417990125973904159899063913026507740470562382119231508204023626918903013027819594873043859640914083390275959696929325033055137532080476887903179998929630184648329370757072274089710169285350935101909527661279027868861578723576289230450300712319588487050712198437566519567407724620927269890295850471207205268903969842616495854956828518473188162302367579196152669229861909868948002911534382951497870595476638042817108927113119856084315705835729494088221272494385053616633797250652026283533937261321687554233603751781761445125471003703371200562460010003670164995766580850567528571899273116984738389155699210295509511820467271829045076363816796050716665311344316457747058449917109652417812479086343503964970459722690918113201226897093590901390718362948138256170062173154512307547314555575718249293040107674316629235786968935676652585073262565194801899405613442367133988474326601721467208236013543000320020408963409449693530458870548289643391796431990777770508152318209531146758933790411734763748734555937589967813423455753381039795145076249748160546626435880231120266707136414091867440011328616940032751041632156327858890724275606649454958487020018815248413536118197732272554189703045938158411691785931884620616766951669583918319531236171043266542621816103635017528015438003357220754208365430394090149651115966668695199785379704608281269240964629945129449071734833683004327072305772690696470795372476695247876602531666580014945309278930360620671390899164253396344771912425000903153728636830986298889694773610137479399276023337157500023271363934830918178559511961030796842723953651261775500020295555841572261221930476337382118441979470252779747522138710739828627761931746115263370625024*i1^138 + 4198757161384153505321540894836822484973675274905526673054642113287054003489641225287992059533387897510206275889089179130325869222437329648036892341605417317609130424849152355215196844497619934124570077854935373102733161217554328215238496983594030360100874118286423522594155951450013913565337918663705907028208640312879683834277625031596062202342353419498236001342774805906770651932543441768400350451296405040170460083713657815041525123158027955427956824686764571748834987748796505138633342687960680401270350440879205035131750492366353781962500076704463890226435842800853157006191758961892061087550835707796613748370041979484867095514931979110192077887349802510665463254748888022024132664360860240053100163725929239118748052053020272359261455881049792180748881830916650296206098268251406261728845297166392780235298011918564087685608643343037552217981812190921940614819170127521409574317769935541376100675424717838103362161849677770971306803686343520043532720201198470032422818824232273191222127961969284042564278095586767675460258740341333852381941125791396326204637859798753774788811168072650347857402567006477555922079451144384052237540262985976942431187145717428856296047467108632806447503500984280054833630897176026632708777866517335267302597872490212188737572995791558933809111907928801136239846025752378102977347356360480524175464554000778467380750860346905992440902201362189030807472998757011148725896452810229758120193095645880193480168618296569666373267364963390052651042315197860406151914287298986211005068918978608057726456576427211646934112469688210530891536716748276362749102843091631360305164049035562340178060889635087109590956678603937963333492324859743689787075761015020229158171462933570713578533193157487017297782885282711904242439942079181074538860356470462853502927144705222601400242918036135285564597580520350871972655975122488168467808612175782741639582067597487847641769102228307785664364583908898025604782240515790818059408203643384067760549086339522605864425522986645410966059096794427154542333963179269460575289161471913501073714107404656600776072749881978243052067787120974541603435631257840999660030335418774358691804993437598218708949255333855308098977515404213482199065206289669799082582581857231979505567039142571738236308539901542745226984816134826340352284202649806058559124417255305101129967147393184748045826419102458368349002752201801800433542287191584599701793763218809095539752009004957462866049795360723579943619114737284367075850736113421728564445727318038247436603337878670630614950463554440501615564585960578229248468439112280931864733360849896726709322912053937102413996672204591439702313544246718994260888505439295001697947830338317276903264270749805433051326428172914699330404407409179961400715681315432948807464294228738269338479100713192831020680438591708583760499837902997460060991963350969854803946389265563844356482359167437432266383774377173480591645199258096049589964903177771398566306881464903648004991497684080430685265487374112469893801349317277870231886409873068389693010948169335712084957790516219971286621102655672076097216922724669827502046259164393315823207665031225458643058877056556312983739086870629559570402517709672876325919187454226048314469829309108969850289332874463191913529698189737834780819600516141194828511716785734721987632200044688436991555089214800617392720476516943787844986775696864498189904928718122759254386884997366668819766289084428199180461902334801575936684063653033020778672060386595158298146384238773091697222577992087161231959746815655886900930410143397291148559225446178317730835861601985756102857123243974693893453313576616871339628965632089359019431552714670223568503918256590370533515094552762014213276225244889420668110054152439299461087763356166923942963947067597527827794049419613539663872*i1^139 + 1407370603195811220716184193245954387374649390888246467054820493900827769958192514737355587280596030745460020670879877604401443427775696593332370245262572230116181593153102125727238162410418829181736237525010434997198788292373579914094407153866523244247521940389030209796387413772246199385249049527509049019901176605463770001289828435416084624047392342429910384425840889489597166939377026042359312167499927538035574943804253755043542876185870524728025217432739292904570128797481959160006890518706526816823602251015630179636969669634615670567752106569554076986275361085847103789822112137161878556807967705429654424313827378554299564953963004670582174483403492680323686553070072924727375469315075195235761638173191431991704249811115534047740385088375458731335641551954214873067286279546484383601469460086994202060231496734516090368773314605672072581587933780764332866600693866083621263517043449011935427107202237976414858258020815286509914594188229664871925732961397459587684713796555599304274787128788461298510942737369273763012257621678156828894162212437875906022809418632496324134555821760334925390325359016329311120408682066729357725049439546503920446188404944838531226796796706805100484675304250919551609023547566689415050517147132900513998828043402367363810572093127450179284409536556919434834390603994664808908918789025606205186322353197184780917902218813276539872060225325732489235412251377024532753346041028025188866226987880661523705159230166913670970554949240306468719908912218104720970819436294012750388711783738094522483020460632226185633437577810436639293273839857619589113644212151938454909468441022291765182894779636457455589462902816063379583617568697186378918163784913053603226377662096175066712042458615400555317735631813831568612549029826169650313696426499467925911152590124193813480331145219885651259317841641412360523077860311302482716700256861945175257073421625824350147499774947122379954559410354042467522017725223121191905455233829347014202797599644103290253933715216807577388652514207330433057167173346432143389971583821298044975175363962734826383203272811936625474669846481137917562504684054193320325429198734405669033296116227246492144145112540615097539808632819075157812694268576659717170356438599976902398910989836613842331993508443453719623153103600326696870031868462680880297151927822860472351369280438522010498681800586393069271012554903861733809640512993901345966567673750083902744477995208467952220516267970545019936772650368195047012480348314749721347874569392625461276050843849333265718363730657921689681227229576739512379213624437498125440612166670188823670299580816365806657519226792152619573921138388011489089304229303951237122949288286742000948231328605745917893702886738050578808149596538724652740540431520838080431978732413210497735059569975804723452204885279708758697365654622578042501028504922604923367891342237791198461261293600890684906888955948030559208414480438644328723175333104377542861048867147427196130557243578200413321100945328410179635353301852843349585031754757417712170517786901866295958022410521822211566401989929193142099514063665546269431040856113683952363879159957626268939786430020641950337808284845119366006449140716841380334130282242156203867236561646950779474132043310430500481448946893400201956782307248708738655720955945757048128612943212967026975282919050358612605144422151652510036957814134456406446740059766315049178905314788147689463641035207344135932480275792278908998079587226765432872212564676008464601269636136959781651729024657543443006292690728647780921661298712671592048963184496695478634732998474166638851188773266208373914737782582981840415156472297598090645909288293232651735356548733889387494743136950966470068591076726493666033379679850645374100280702283479822393757731871898047090581731486466048*i1^140 + 623295890454573999593128751171415864633322035326694217634363971717592545080840711821980207401674175317755023566226019789087121224653808483051042728131826902742570822088822244101034496675328447481764499965751895803606028746167573136657366228119276328515385507931910393742298546341216648862565623327761646997503558201432948302255204356292205003693438857535378150206154467666824120724584084718155249866190397408561756657507588972769722328715851275044145236220059666731761543577369774963200812500894587965545252735183720464782489196900642533451116476207196603182938444268715590452724526554922631274851552238817308141678085198342420996545441754185364097782426611537672733541986240001701884330605899905443058570087570924858780243462463099607554771962387143111544316345019128960972715398257853447490079024741052385839874296994748604488720927483511550217452269716027033111674332488599820553367090374647838251450999649468644737456280701817482440585232488516153452903585285277464438645478158793476834345990669797814715343438861874100824550512366538345534669577356101478820675223143313545826602180980535839997500812514999633474463327003634321065846876478637811709111463766371845622760349537953541322788018534321499890154062102183149869619324878067729134575970599176406345339422211166614514594457127805955487673662494757699963367590253291175717711247900178147347037551384645566400038568954613394598593905557617563250579786881755763092232258532119469626834426711706024855033032560634802520869673995160794499852893493598212678694617620354301827046490813107637819177086096794309851137166870678338698853382475807077735299268602440735048610151064146517543639919600729182557424267363048620291329815565815450186160088805932384821039525060356846367677288100946490829815269502516949794092588922004412338277254589840111965581092424186092520183914982470202833627507600410186010711841962886311121198733669040380265916308526122132756472619651160891375261447170821857432656148450017197663212590661634106225015541985333686105842350320930062523037692764202121327196408707163159959356250708367700002420921758397379870451456391820715073445042726224929996863612091180317819484177924570254779999212032038190168588955322566158175975091712277888777168586249156346288017516488218667619758467100182718801469602752853500515298912239204712736529159301286865723984582837098746439836340118751441115851426223430513379116917365437750148961627900270640722494502445375694513363524217329956584896690349107038341988303046096209606312013297893798862556109009898088950358477139733029413213239763240924728734286143902298827306337554790692394870061148005043921943820162247087455680500068198948629607097779204183898124434905741638961249808314158707481834630309463621283935490450223410308442937446958723807604572459054306442729422620795268522476803552241369214807050987959152962479405473650518308821535917835041651535184895976398524411831701088772458056738724677611002507887851223030425721138547401584145507475413170549055821014348709882328007905044384295118719643651622106788375825492350541693884050076320217657361398005640631600233265404087078276424250724979044371429467356861305610548456623529097249618223463629878318975415445089567320151426521875637898000225867356613100526488658305061872367180968114632154408832480366332135719087943409124632772673991332017351446740022740692096284739566665073159242943544096048636144937808412843685240268390908700634942995825474773943628741873904837205232215815636121738452447227714232389313932074815953843482793410668669670931002556422020662195501160332068084356439677476005207021154518000935833149542138352945186333200045510917671335340320520734011299250389078595457539702291820584124599053206376161655278814917627966639336516718448174871074217699173072192441968744093840926734024704*i1^141 + 193762503960384395383733259818989360772891318447810873786307446498814625368286682185273801373433257186866727639102775517753277749814765362873409043235096092333691150679415219317447301983730106693359964621583910608582866465301412139189145727264658998343347960433819420355282789954762905677105466706450159417439292314172119236263980215293899100088686510033072892305886010633644476196207239513262422200903452277711182478958118369070779091705558749703834034755340278637899407327440961725265024579292717633819732726707181606540662064755001008031283208219040411539012005337721718135849474871861528109643062727808633781713453368315874664650345656549169078632377568280082258466588485151472364592193340793864882421209690631334381078063946217366672752958893743808336501292930740051676031783212858096364598004702169535639618447782185233149508938567246747962134625591077129617169309334425323392530812750034861866457340450771276635603762959856013203647898443019401264372873136328742992153497235042046280376275115366497529626916537507861640912055302628882473373380297836390860634604860716054276083609511592540799678169453034669980808136766798687645484861280539768436404871251261756946979034474550401945939160207526545560994354470992808184220528038740701832116231195970294724952993995979833014311775756302501117766007263515963346540913635317671551049029824419998411377662566680966921585716718751350007912521874187857476804865805465787957424581453073441753674228214002442763396809959148800206520011769991671830030898672133172700124621476123977224764019142681474623553310232047882409800251431683586215205493929571903069501581849868010523751936904842571689726601227906393782380746821351273485050107066555344095169297769522367497424147327988455598880514811683285612129460809153412078059691360689278673357185522915657671843165024057780254923532825245149420237765626595629967936925712501620865970178568842743072332960604297618517058413164289261975457161210414276515158919195070775096743760911814931161090364057432199171887259386891288931141873635001575723015152173131226785600944612195428228046610706759092486827116881319820701371192920320549825241870787293507078755747347543966969196798328821524179642656817160282983643457168432621864171328628178681881576368543118608926527360073165300818791094775292649553215589741174706560016441298349479354934470053451615762405538945485698579518538236507705649845111651930630048207511049179060034392027077802645068689621982111866404346314187123750147019917416946073104242314497548859967229381711425250334695354254342606121230288633065161829810552411313051916419961795694416938816258011283885670982728915556809900663938804863301273031623711214972770243637790299739545558615586693975391602134999538834146658786774367345023183599121301599384604419848839982123341058688228134658281899476052941182754027356598981220842463977915727511758839487456714752560974243788521388462713608842316373929576223167922052875097879695032408027512123781351248574099478500217688225046681030482848270803380074070484757221334071803689193480126249572873078241691374286786116057352538043072486787358654930769271586601694856896037529780294693616973056591545021345898565415205262080936376895446976992623358683583647451665833522066685060898497585239898855328159019692216122429881310137817693056991626312392279605185225256970670722878204264574304660338730840606177342495260127256149587444200208854537699289845257034787324831836513353844312530636334024489779749762567447511679709755424452716497043449401582820315027427123070031820052600800883630416793875236957271579210510733838325874095418671418321301139638555948779542802161975044120598344502335407427925875390256725888664408118738425889583430578196224790684059232888049758421669185219361046068574083961446180229941961415131660288*i1^142 + 42087853623732501326799742699643949459841052164010798663439922900427182390580549800498372704168760595476110421789205757377147906899484281595179809537120719170119480468166415550372940685454335798548403539327329876147597775374910354663013261548423343524135865506194164740178566160948249034941350770843609292841358092218489864530047713039542142626086158178568813478532309734636305205289832442779465343075307026381317676045475577155520422842783446872599375958210235757990286415767050818921671302331349317467623001286690324899180006739027831375308844885791348892813967646047492051890427255815547609663100903123460315505203874921979202984818151472911883458660017607856175773571007955234106905638686931944335037789591640468016983328869301060962908231307714567457769990038579741620796403860259135314561507551271240883579526032597435684790123109559703320024237073513916239106426236374519324651350532380003444122449699428832101135168481221778995297176498702139663495460329233038558425080389777725315654887720201172626325393318722111251153500237571025787343964150516933928212562168700475623914623252438187695350147986736916256157916938290610532018383107857153680603419597341720091603302874357195609487051747397610144691443396755831534051817541550647102162372035845722326997499236164525781367636200221513874764587076965619045476993130590689223683421458474538652884675037126007614759305779294131242088867325247910795616185890163298608624953554527446120380924238141041461074598237381168242106455992728865263276409732967792528718064611844038288611474106415736304795312567899949097209156925020215590754242891463061763045282753590990922892418108732582833949443138555304191231569242622391815741470913012786421618372552073063341345425700882253605439031710235858766501449718757878769269017914650191224910137819114037267965849188284094594347397756012211461654761790303173092732575241710560193075143451862570879439713519488149002157852615752715692497594168602720608154576029209861203621796156934749254585619838522211341275632550842504013739417141947522292794962287964956191130330087551693608884124044971257382040908262583493550257018001425844996970198775526362058864584596811611391003770735360911369103609391955936031639991560666131242244516180198322207764922606107536863439973322860975831523417307986531584069603771357390845029250056612450727686926662286431873327865024148859096326547182344858425355089656155292141234072558283463894596295994877297234598226282450310463636421044386026196016777887252990031425856384641378905718364626597334432946942250953853736856525224854869661853481857529205308392959623544106166923633565851430722381936509392350833929931173230557097480608392161662122330392781110930006845245251296315448032544070686518262095602894359173954201441322351595110255644411935726497141228913181677607902291455341812301828504983560668748798313843534799405732282320435093815317729964214942471094577087785034797788667133634338569543775269101954704146922562297970088094310589347880834526676468659018249236045694734579951967204210125150622475167444016528211616631446457909092912168039361659309260561997163645010014073714064827106293614593956478188818161179830245527209154271539687978548648524719439437341430997779181393137826315100708988993093729059415380426521145214034655659305587792057486076792980928167150556351692235456153025137826220356661694131473107696114757428214949785365483017794010748988944397695864980502531516639637512436805499111300930048146662702623855063985000132860272520010770236264123444018817812688718986061426439853246762122494255966520660044876423214863890303299418588565119634565062402491684539695394661394359244013283296283598352037527880864769653857890396242319277352629848495066398872827546124962245824874022188322449800210571392286077664689651712*i1^143 + 7359549682724118309119561838895089631694602338274674257739240684694121874706541916323714060133216542630880760964801734317468619929747318619501990341016453330400333160270737191386923991352769309991597582955598058739536853737328822067297332375030574206447199927879431873965921829977121354076183434476950338745097097761762164060615888506261048882127061526509339810815746851877531804451284986893607704212828476845441253656163929977443393915451445361374463493333652949531761720624542021024922164229934655509206134929116606885301857599469446670251251026216780365138928800896476940273160005704587527236609251116328697893279952641520068346794107569285334215663152806148278066887217673055324421049893618591657701605042362625296091960327408804129347911850841358573092989309285844911716401321950273602657894894769913921937449622501035362473807665751008881868784447454359369243122342026688240426271506565910294230144613258362436123746781416233799608638434174545879091406325980787080952661245998016147897890798003363790762671573331615389305429460082362641734288550284940974672770167665507963542398427377643302946172559780584352378328305676271347373360870391174463755832728458445787375131596552452097521674900750467347767832039541497202967081774291989156744209991704342518653230693631904743483300255799443000908592633427068167209916306048088008488007969070237421771030695945409209686777821673979103253672181764917014261365159436032822588681634931022165615889204289883037470916799225544043946086403517307167949090586482400373548609093512159835428162448679865874111187940395339546777896826867644153146504195889076913877437383877081324616289705207140579411300984890636454713561941957405005116057051237880814706592962374273509092182295080410447946497915575060209779932609473114580321196595934338626978323693396147902010557291562632181400155799466399503913135882745212460349510108468863678940926355357965796197388056522333933928008357157052054160519381480191429571498521466664326120476919300871672663154870019796498899969230702198166814948645658099149472325453981757165960083787261146339584520223059673921035277290800836536255209698542556770125059661802574996188169223196188838548178465288312892916466946811183592917707984789728471091737789965117877752053464628821167732572466123684945763666558438833592065098798101046431650300979674380304821951090397761165016960299977712328724906927184778048359451273959803631312928057381488529068442622712469995658744181669081333578461115883946706724139228479651229432013869816326363312869195918213617611960412907374122759233842313292684967724539566252523744128410662509830238780403446574828759659280458439007977364991523630006026319284232829835657111343911214636315094358083056097817510276479737168081029253711196812216642468556926924823626126519745749948432434499827511333593342655211973695061687761801306896616578025492306554017527049615058746019576411197827584718795113585373255300419120090756845529122822454483499806968972280818752041662063403526607846703809109717408846733864243122227399802378367194312568739045413035647983584560730906366388357692147017151190091167422728141967818474030091601972946280378637587230337243283439679859729950515691372795079072444163246211517374350235725916159412666380484649869257445290144088684028109621620517775733373108031693121419390670981657569512863830659615104859048815117778743618589332421053892843489634593968413108745831172492553003387595034573752100942382261448911935367646036522781484294619072560331645015556687711032492863910378370811420266835684144454344652273975902541201462944290105766946756577108071583427156626069327626453110160636457009369820577814698388109778465822289908574825427427459290874507415077433495269687718407223872986975124711177839037585693112167401897055243990990848*i1^144 + 1013649552584689139471640979877641952698411499610884026965839007234713340889083825701564117832068473747434275779287370514439635995766630267797542623900893499054558833458334413781540198149197009875144191789365440695844922666451439461188792618026018060793986139791785375699648672133631177692019714286973639567851177487734314495701213356344309396682047449069472166630856963095090206319396184760632053316625883701597258658700660215022144596674637951631244798486216530246640193028987742561307220573739273247655871411902967510189413992010454343261851154265740863196539676912360237650706541232473853279002318886791933176984142231373635679211728609165058147174032804677159994414893227547034116838558673521159261672965677055132767109563604102925684051523394664873352043372128737314107615409475738143442666745879042938713608770381223238593835166087330898618900278161859612358165154294859818634058464901833706180871549370899573216175108956505091881808034116183144778572861768561890059217897914237152947684834720464542849994513699382034802321048003322238368588109891012971965600448476452399865734880721312512885721794554967797509980678567252204356417522248961747198572095067270094758887017831356673243206025205043156954061895879796769946301373116647895828103747413006642030918214663613321080904650774089249059614503787612674139401812597102831261962555471271400080501974639960856392926358147288358594125371255092831015832558280995209308803070924971541964104964345128225631056600671452119868017414038749128345682171081657896003989059608674669192198130814364988831292014747418248219802815198847075559484386528100919269784262128163644580337822501023514827414620062488236075463990226871706345621359338828500906305298945835246166989129800952746686799480072752625271634446359277553568610600867951299136754177709137309499666770978610963755722314067547205055097156262573907462201720922426619598896045296721485521707695615288401559238826502231697829210106315486048733364029300705006566306165341836675181909368063766535656533614484333926034198192961510198309491155848119818186096454924987139681819731035347178612225812482350306618298376903356599335708489009595031000079650756791230096461847946483201247425480644622170610119762260851122058177185050832532780184138171810719682121247535122164018964496747820866496226505788521131337354274865262455337169994778356452150035109186966415290854470087142510820050277464710934900187276648321532609406941114159419670020498701732859162184924127591200209965844710584641623192797837322502266591741858863299939879759811383972972421711834131550965268852291291244556668338655251251343275871112709970473481998163576729571415677947006612520044635361628962752466383910857310003824945252312359558913533690930483276077885490685387587412579855487544559334194112115449869307637762476806300570032796214914663577054226781058536045469819352238786354721937727649038667488857065123189291334454552551378829707842387872315738033993082026180584250049229079220185736653791225814927616884293171636728963352015665992123600718159049520234339889086731620269756337729009116183554988845706394540499727242585970696064247040089243027719491311256323081410104802334564780658085327746656285774084770290707626025109651542542645207242777600800632193524098881674121293359191927497026601052576893056640165074554794118465402481766992735614338077975845245846927321640667462889556652116151773088195356437363842733248398886612807187261964589825779390277200722601790540690778440454075762641679319693480817321576301580647786587105538921428632593855932047064440580810684566344480046779346768162043586459627604924779227793916218030021086013091422096662540573543881652035273698785368370808380997714325709528981445546126017213795092768143969877312397025433396557840467114328064*i1^145 + 119626860596428777051729191683141274058922444126751642701712075384014448105391482016149646897226788709354327915634145526583536274643787805020534807170034637162526950437119830657975560614968466199196812851727435687049782688836192569663168011294708963509105948321002403711284526867475818207196295453639424057128966978809118771073802938599765523718162417082999960041803306404424937907712003706593534018839045442540470846847022145859314131540080738686447701905799682764837304285263709332453084245161366029556398101362510921621574413750659952180791017815067907834994683519937668013958604768999168314364899225717946907674849420305264902125422017340215176023392875183995022300525463575056593541376554340616650214580731541141507092991041423013717188534864695202239560276996902895410534581570792162634008712061524647557779812652079075343989774744141950667929574370748792680010526349093084046666180292274607291083768560192649725413831926424567308851354493748376072731781744010588519405788904888334562014753292440126880742170511926257789589292993527561667609352546769174152576084042909626986802116960032989047139517703783315389699324815581146564185439861590413777085758704709217224760980074880062053138957873561112979426494166674861775445277563210736265697937851708667856397736931661714020271745560256646978447498900551740720403803641771198190387692859684841165109099022794186750339343188467898332425902738065408639707924161997009061152444047083354580849874054027819581425602315125840280080105896037837158173481966265452164054046080979636413688260794784742260561142991527211479501598530962449271406065016595679672385690391657010840128895937160485998878496783324148465327998873952990736017009295418902813727533463048213420298346703022280724949710617273156200022605815722719518412547812707487371076286628795429659474249282059082868626426309521251493405648559723192223503136340200222395366680578631134331374748028784197447238478217454062536901650406107116939369318128503189653562489216090515306735649433658981118860759210170399421045293807347126248610151582816856349649225151939834594615271623029558859429194130473899290052691286078458994943948582660359529786680675292021762347294082499106910041723919288713722870624129810746938601004910355728130359043382170610577310096730969487821489922589564174067142155232125468917569389682292876943669042071871760423801198448471844714222537723795226815665031288963897787532710644928624553258677452718776320844018627060022287234308574888205508284303136089169202329863853705401347266551502002670513886224921591247752113229295085656291773971947325793878023623998824567840185904551872115612061418310637230436931262053910094943172360106457441683132545030859887715705156358095821759651485959643422666623772799313422661867604376951726900017542264551465720905194910609214026570826197170741818758798275517812104897362076456796010334099391599660603295795822875320886843916046117838119917108702459203521172613923277367278660699228566114030771247829499109071600323735859623799912072528020322315979540542336311490131387793430470841780105675807015325328594559508519042289089466238996953502257988616448197270294155737325799459998028174368599028766988968227934743600238621466274551894130999029264696339294415205230846007719392816307974509122762467332506551598450657317266345482849192357578648740773745198468380582934339741041955797341169859293643697072297557085084636937992271210807004989108334355448622859029553312483584622513066069959629791238419256732284674460271329976214820131726768643606526548444201626229538920997689315969537528436874491535257259557127686217803876795888305692229041191759970874951192055523978770570463649293983877431791264430936169617304068990070537280011813604768118988491202311455347842450058469709971456*i1^146 + 11998394055968054320861640179746463765453023771376291539322569231978994136931897175264918243936193864384826243325448823206943885379848677955286316007220640177862932719291245466781432503876482086891602007527827306374713160476537824459663931842451692092098901366251821609037343114230347990851082103328057481344260570381958491941098972474973855984507543629447787464710023026892084653295616985221611475067892648777235240101532481344795636346607164065833477148360299418154310144945090276983103218809579996190595840281291442602015427728788693353503703003126853091291818957340481365475860591383143017438999529955501497596741098527372606971502396076746746423496803658352056329149376354349877020143468046645422256170381570671135110800290827451853510439809740064658454659443091610312807072011307025856034602974857791683824224259821098302722383584352488477217443000754075981872952861945859373340188831040459799144378061504343465976336946583567994259037913755001956435651667676316462158852196850607120866493583015604341460889930850524806946885782670596367071226033657956139200159926834442464181059828894508830807515499810325347232574212147639497426317549754200409233794304811349380780007726525692151151776498401651698885660915734203449204334638091155668205698362286793969853010898410905370805925611828447466894898753215962810832712164476670979401123193356597721334175079176435076937913318745083094524782795870047673418540587581658355901885862526373636469802428312566069368694125171759651772142547479724264179125947698565086950033838473775128111883801941692484188201299497550631062115912703071659464104978387220728485098267170094266171850953406962995199412147615065818268219024545528272176774698801757681533021951064962918950804444521711174071252450670726838300335805404883378751146334428886913633724895780394732684277211271857320886639113236060355367612681404559339204114110872514833624737011272855755875223951268573137607472325029302403823242948247094232673711179779061145775891614272546821415602863110626576233247632051949030802427373997724265205325501058228799789869664724141582514142311304494921995653781733638877519564563737415151753839202733647863320297911557615837394172146388007750287735969555137805185342431595935441646469421969921022974202008234449307882766671683859661348477894439827247208030628251286431246068360851883227914247358262034132826552215411105595991741514935497744700126049722078145579491165911044990860951284448934415623377906251677121223650112302808760651656141216924479901833191825199459254881330974948126866728452189163734936669434638211107305766008443847042093724611186865856366027432923914657640169209484882754986383326281035714778498906343328893994513289289232340485911016789044483678980584478062645589524269932307229301895894826299497186131907853834638322500360704743918470206189228671690711936401087864422400833422860883333926523474662479130175573919549605439446959621955924711888799327921979851745603650896215720630749004433877636750761572363324672971640929577519023480465550009686480084957154266379891542001407099366126220017888316624522764740750554052275833494591819257653103824746160588495996568707550000517491982164534297461344619391375461096296989587553744791342932410582541721458590240564427058404222480413407602399771091763832191360871919001829519269785355703109217102937822633293808568323408146330548430889150657749043447859555644815090809881550961188896031136962026888072189535290110189025555735908527118452668668686935474208717944315723592072133187920662588437819236191835639853128796895997340023495635634675551854225062901120840925669612716048261662690808880543334361719045942401241275567841257820623441989086454458492941740062797330490443758669478934552599062783065047032835196972743396532296876032*i1^147 + 1047383984235329405242841065539746807769235082720332216837619472521002824167842447797451297300691881739230136663921012615160243299164816002324675487645662672825459590267592187400324565054005374932742852241800071709747237391788838892948720036793741878572938117624082483345797823272713197535416421394396078727883303059223952016624799800287392438666957410824638151529951383086169074578279334061622359782082081398780722554210140516583467870964738693260737964738933779995426219208263586408276382165886644309333725292037518063781515126343955109924706756981759934248279048494712131085249808397200282726292250355122072708580684835787064449180173310707790739535481282348969341630022618082456779576030429639368620948451389801216826654602557859600393501844003500633489639416857813230738218017903307866434022034445125249925486008075692137452126776390136790496560750974302962781012888241832711440442598185928942656838269069667758113711901302984750246344098354423534304597877855958903620080846112074706073777634795406050609789276290914461927763384170223991290511776982140917022691573686443508707200050046332672084980909051935893495847083683458748921593490085440442432876716803936143987316444187306809514123599331417357103889465450819411825573439619828078731554285563926348511534023239325918113205800343766278970506649666231050852593510120163531998693070107593451360005997877846109990614476673950621621348399187491953688912636968330622342731349980115106179659228615585512450626532331767372997524976678435063089008259351157738251832195904961318929740176926872748595161478176334706644084866804973097820604561663903131779862158896593439528036247472829069607881738508437550192702985504044979261936191262277039746056380633283483989982908155645316424743087176956972584076183689730383462222151948321305479133364188000129040147521049129365651349327949494155335558895807881164539023360903605427426985057185291805740229156165051795936191146157806886614789061214471783566309235505852122067933299642843114168182585903692107108814020108622564298153850208271114215439123756433125617754255426064906177142363307183460491269655075430308802296420785855981705983478529153706705833476459946118508996734953534582944138049766558846214519942332464802745272500490894248923892057672084513837773729015236452571811769588604656752827469818117722523029456978328553732995755684479386923401818998480275387488288093233998482977228257349861995467359759955594030591354766641697113213228934567331193702189390730937154024646668778977578672781350688333755323596310565508889388712508933423787210999313886351660774827838666682460663994979694362055595963542588893378564164038906892319113871978186473256333292019658977511356714675500644160894052982303723151090230407109831983484510641749219604990264605364337660202166768432712447021586983977941445752372549112762571226762102311431660244041743692007625776010569547331049821154015387898507757330580294015671051543541860219695109343693186255908356173727358579134109599621090815677220936851874506922580992707188065006899034863944934042647834101384417503267466505816186209184215965726604138658141816611156752414680630286453601963042523247247819989926326597616274332255999593622238032189352412633365168806332970323166430614325945732286661961664948955533384795163132862300105212902776389335682407106575799902598286188122104498032887649393241341134881046574257862810624364818335830838796405055510955821501239215661444036038241079165987970023473686520536201851265445138433381572590042942651027023900819632884450487777876567161627196177298793646867606310473469234273710397660236392664346574887075497923312252288101928351080247835172199644743581446557928054692003920026068803284949031100998370689031505029331957543270258031045208710727073792*i1^148 + 80556278877351487211273479356414874374957719049737991669204213955231740001865711711781198842182327649101912329034132694392289928827127285849399505316717320200112908567823700634055394996018763712577075193925445258840517315942010619631922131302906189015540217475911811728360628013440597650926730731150984460179171528704760408838578976387975083694819062126544528265225272111225231407432475215009542039605446519161803441558661439665745778854183790796784847774533855352200084880183512347559881381467260470583294464636837536755459657554562801944607978601596265105636427466168290709206573990805843306276630308662698607261547720185983581505790924328307685777552072701633908341564455074703070959943726781775232228857348289118451025035749526198322146355458406315918320822764608502789564197376300068145263062584240062807954815980907933375238939786722477575008589988067453720123093595499172723646804180145281755408766912169599440423901375732752046294027990092091262596399882054460162273367692905306494641794943709176387177838064933938991643916672658965705736895466402596291721059275884326347503094186992570384595758458383845830811922362977016461131981175591306919785489091031840484853827820461116127337481352716883117669464599598563515497892301385496945164933921045455100490346315393993420513511379880808473158028940908190563996623621177576404740079657714744511889824218471625551008239706141397441156660661773975520500127740255605392136380891734147465065511104952949686801439678347619221148584798292249205613712147552203888572725213908780670279087424828749905064159859242283410551213593624240174931406910833737049441687096173947146425085782935128531377333875703951995038720378514241832747461006800266751992684754487994671286704591609304371889373076457523635002083428895902891337847068768796361215025419793989277102193428244432597967664495706210806575915021092407274610558377760262070955464269771890441401753903835708449735947901456488043058988032336710926515657218992563812599258292571517225635192908208712745410261187404413048327462366175310626144203026701377189620200995354920560738869628568234066964802593898883541160596997550496945865439737410555908352433530037917002091957926170004361266518234591872274375009159809578688113192274176662966764263954102920254119461365418289864727509440087917984665930241781987918293666119252379000141080750161802453132980017564528873521197433779121561220766198103985893652958239270205456587333197680364328928816164716586456353687755021705151873648030592429718677552414733657315567321883913071903492428212819019151699750642484071223096612465273383368774498825472038685499839583182167393815895125905343075536577531180495191143030792734248751374059842541139853562699903112014344400738619496361672452126450774413301174439594624187948942099106168579758653828594187142808187169243149067720669851200353401799575521023374151988922114183358306995088752022129229283173630747026097253964096801300677697627964206005845535750679346008138785439224662792812539802929374588251967857627121596687865426017012722687444649133375144828377734422850535803080400002071013502978785735313639051120743680624331097852889261756671473616546033888083947480663178945278401169898116355142908101426198530229762080305721702074305281503079803432858368423305691977315002294054838384497333143292968522506111225703060983477442205484080893583353939235287945899271988060694990782356944647210333486473954594194118819637597970083896916136312702796728977233646389192462555036042740575995963410676086764219094853955061471650213432028056728355707542003874792132638194408449889419209450703525155852501557737989851714665284247771824859779604925588466421664458299090857134162650341395903761463545731221101928342604585374270111921180218753024*i1^149 + 5506210222175034510216649010940898506776125040150802490652174980239383341972684294682418964239963010119152438720000561143066372952391804438363430086357974523861255935478543953238022672797092440242111430779893298072661620856931155891477827692141458716464856018336645906815726988653597028350937405884501593310884162464150864031849350728917128951163193363098855048644815610236583256495948630604509855955597432443675660670951008679170012468998000430217994104672831600962232328955995659588999926492293102345827160971059186895347575021897069110143852950770622125602805192787794613763586368502218094336431549008809040599118809266921249794287458580150936116744815439231602746442487199474246945688444289342865404125371526188807453405482874893043756071541581919693627107081060150951513211362476561530418679023543717890473195618917921513776344814154518020050372111953758460656248059157932264878470448526649070476547139610408183917665243012213349415990293525927432069881712865317450572122261478722289709417704903829606029860842333800287517577165315590688418745439784647669120897668175142716405146165820555659799986907406327797586283055388826770747909112023920560774499096462602993779042953296110204665217370853600675576717026761459517685855613716513446388196682171059123272639754544132190977430754344446286043750864434637644866788272378365589729561781352251945752747951407890923620014918297467395162793779118427362166330175041559544270303922883889907098479921367383111081040817209931019618804070293308585043808637722178276714608659317651143780153299883193333888895999724039160063930776512149649311355427567847463122772123055570944708539052255067643874191491759136807231695032054210363594025872000114489700826164861195183340447886872246085182316595146831363840859638230340032864020687002979666728513105048969483709265735841192489079690630403960456094537250571556950209295171859102187379162695114749357554304832579975698096451208007430572832283186025997031689508618140804608296844866629496809825744630349160773004715201616154507215514371107446410032078314823373236317290084797049519811765405215028270168645185811491788801275401030321970929347887011888389111910269730798935221125182676038698658719251166162109785304328410161772061329397246577036760562293845611301784277347874341012813722779184002722628037100547617159714019619125818952330137717716745879162054171763573895859083379329885483342404643250477530945642784801784519532393292671062257966098478907085857368548739293451447063923345923856347031618263696781769461178430822968361685812507582710906592136364262606644085321435866520130823993983211002423620095662421712375270939651137780018554705677265814620955792075216116319157898227384966398329428110587098302293561154865539916688910290233071595261816669463534860404817795704586990436251213707677851999981215574740409307769516048226323034151764834312109493957936465910042050972999063745016923942147085894720115055665351728274170048687207229779098259981716828406159370593742550397768002028364126192766216530591363714720537479454532077692222596444240323464666428732408845167420859799108245791196660723528313773075567068162758929377087294190520071799084591464864409627113016380178082816315102550452929048900153630917026832031480477503367839941126219888642305891744990096013211575253871223317658105949284909643088464976143932718964339367983183242209631204809647627188970079810202373508469274246548904715707470300115896163381431535239574038011953150548034060262741013908659248766046445081316520909893515725711306845071054822079320772066193145252427204751766900383353046936834766524009939421773066916387297071251947765182514307823352693377805132326296086413254518032143457852347031053597934191135768377400209680269633568899072*i1^150 + 337275269334708519418516696331065035173911095392632677021422331835747640608672822853388557926630657781275456641387101791291623202397251706142551872223663281951454475598463130119042244314052123759922179184204130356478400233497558648398722112937599392733996742829281332884326911009758103774115370127177534813689398969246101217237065990863813962561591314628554909585287276866805664974800021944414490695071716885314245404847441863648791045532932230071925231732065488302459824219985201216946761116494866849995683382383580626743994651278997756495284500524320275812820910401322633194787841742486061884515863371669264343496107004011680744870839015014935037370240704320528748619003149476686673734548049412994557638652237650678034390272027449876985072189856019889716052747029162832194231481036289646665331183568441302901144143128277358890235309807022156389653703307470409719210604266103995934237076351844344106760932664890520907792774398136224267160338655696614521801451058143033677956819405788381834018296083042625243875332666188190050436348627569920445127369597102585715240495064373353810160303204392251840135375746280922606370959961452880868575944515534980311772203001606861572609660377316299650429320940682960038704028445023350960176727170732683404434058306495231915728267071247875811340411491060420965643894431911696756261909421532688773286483937041104538960727936508123169311206698619196915902975314475347568108667306036375998643694041760648472468575700651558404468922089698658378003751316395435086150868638320566647971111316603484892671900672609204174052493406272218898599536732221649090786521561440027513268876148193758605402671188513030278639773230438101466842569063023834257805044151911134872036952241641204005079121877654774575356245130773992701095174580481162036915211930651686358191545090757977632391571859537964464615745803874264696168292910149141029570361598234960233603105762841044573285697896826829897806873429672622205829398657204208450876169922208470260365349008821125447086846014557350828834867259564611969559323995897251955943727939047231501678141165313753613404213272796971141767068587722785814410544879748262402173397014231301302450458589151710044156558053440721844119037136273352411210858738972218940105973851843395047278697183872114655323561147622339875187943113008609932036927579616933274457071284966924200608478558925786004838871959406849901756865553001298444290637019500517691545491859587450227166696362602792274593357858312972361454622516874193589173736535785155728355858004098064126218360638847972648083367455246496738148257430761843959254506469837029539552736069308235726017215461249982437226511531515769736984928695972453303693360586699526045332789878569082941143933905920235430027292483574816595375455842083117790553025066095050144774052147804185500423528607745020905004151570279290372019447327238218136768981944306670998333428112377155440463279768825633812159609156948207992683414453531056800944083024974276822967220541136185147996957865994904736516519489475305588174008001945286536233608141782260243247258849854232406963394588712308083812013171520787095967536653662104059455445550867472694659117027809700468528795217245917871546029190440230249090629749811851668702954764688495370419371530048507567400054122743618657895972826607113718745058403334194979304033376992772331515509070973678031274375701945494065309528323733791780985713861155378834398597467215173627619767593468631075901076896128547633212040729294907796754971184394166447784703771272951044971060826841459205525530112374763684816410183398971351500564529565431194199764214298175230718693887031635414276533766321777505567058419259428161346182519797591996899671397698026499538110201713551529110622845187718948078078656512*i1^151 + 18700659305810081237568879002470563460809134329035687265652992799692072969982909475021887836061733035251423644571234591718275405681115360260032277726460511526613638313354896547553792024554070004579230515855614381421732414734910488333381104280911217602263312514436590421599731378083925412574235878575675182901184125728453549996438349064169012069788316199992652269829214932068401059372547465153024969852846184200251300231492795008829348381012246252507955390578019991717593967143538807801577821871421391914785528315645646639154065158885343421045821254731229790837754298300333430825026670165375663713762817178128190119062404968224574745490601653279288330788483197536816661542174977266450555933987206089876596571987944052015392972912676558092303401208968833077854183522150590937587606270716472923025022016209611293343684176500478618821808471596458606932078770682548280708991202385881690135176015245500444633518961879071357861809649000978736092790275888371122757575983643576587228071612174348343333648775236538311889217598000609207701431972683562477349943324439981015164012347854066580121168275338861213772391431560892885985299109287105732419501351824860975772893183216598655828776200937967018726876334373499005987280367188384406824235237887994604298487138121464176611622781122508477184957956873075215351577940545621686331577821031738244864974387636956985548101663454258180572242441499615982027415456187468804945155257458656549170751697627443573235758618236830781366922447147664471818788485308731635635627942526444200832265055755441977990491538525675449766905370768225357452393622527219082830211427250744341110128756982830719656478010991592152165744772541475751512335791802345753644015412801036796898397849851832407194285584826817432720520902066710244394011320107896431377693398903597033081738482543345196543860726806481130144024212816619984147454477789517524540300820741120352544610294653049666292503258747579299208334544532732107953183814671427192624120060228302877640083948693826889692072394714868939152562282328633858735506441974083587985308509567063637822657642297564417934192442750862624761891710285859687062060170250137429941513235198690700096617171593136372523999303003498663120517130590821841551145504349468423577772568705592169270153886719546147756524207648842812332150622206947328989961894258399502688792546456168015502724852649893229392245439544688904529070846241302788283492783368856124150156601736799978056892005488921413534023890374963593647549628063335963427576152327021526614322002884687926583417273525707850730187949335094574005707522794185536243011401538603530881716755935536927434670642657999820623134490053956336395766054989252528894025186477366446255610464437575645642356118940935680341103846293144858206735143004222649817759185441959466192921760537706985237062678634511884668878633990565431579126818613754021478468399429295118663003520123556131013050323129125411209694448594364940102181385743792395324832014209707204918870074884287673986151734313178664870751892393846323454542073196210052307924905993038555522763352716429628605653410401931035159112481247239470661725272434043535799114827709009807974010670587754777333236672395339854435080763840397118636974721016926311484169842541559682395342984070364102842677553519244279863172462697600771641588062583507516573018606136946133904438384591688688844675815750775243481501373834605362681547713308907116993073901675348456146779921923758907899725702693440952026694213856284270469803767813864326601401617575146517695594071375915402312170905256993386638720460878163507214108646644580058121685152144601001766272945510129638119255111278549683369165128853047872476139917276751466755467893246772776973841644117571940256193048777652757856256*i1^152 + 946143008121407617623514926073143585253460368622184975253438104649960650496629970259076090260538685226803131463293794885075897053078615724285760791943726145225781311358054715418647180684691431116113093249201308381428426374529042686688054332296142337001187105571149698377419188595799681142431736487044953348735071021328164721299148182112337971220644285426570385245713561076181236878533542644445601225123351548216457920746350590980166825757076044545530445697336277950309007230792019498813327149569986115465385787904841826171116267780516051695404744301079021707851931910950986885638144147809178834702850114909726536486073157824725929190131445180306387968767405106771347888389657308987727291440695723527537315588440457304056965179603974015252936517800304822897248049639271547711265733554129524550015725478862994424943955544413220191869699400241514422325991391008077922657828172991760099532953350329174339348306165704241615324239139550591878024180222924913137364401373000139249220929605338005309053877386082309271307059400670344866390860619007902445963569162857915333660030334776292726633826557046788643891890128050301959283177866051014963047984137511035230989770900798936134655092403856957143474561092359533133145630915370199905129535046177193125845881568866585157682779115486980510499040144636756151555600738711531122901734947085300059650579093522972404238229289698924818996801588723576299379345295464131027769263992984644474177214173677912483845100506929189381434802012628804541210930954919861599903022457749821988846349216334126254173257803499533330385563082503495347469796086926120151582042306996119514607854925155084444308610827295366093341699080388511907112751371202587648441950799662007820910992334414586239265887296710141359173491109742989666135082678548137126805404239675133267080251775351026975775634431615553216427137756703150217437075256636179790821231383176159918928241766124063614362312986254882353893952672798255660465457071922391825578230543459618170699084513908707836451808666253638306086947526251599133983084049019931533406799491468210822098095654929578463628363963103683258455857029041687248033447292593902779674520351842179669994185610352032930309483445210817447020556868584933281522796261821361007229465470792725492842593442923817880961852846488040106934548092885380579059073680140963901672493803879444369526778113585107914990891999567104003126715852794233770752137113754060261705124025403575927770128397766242068231227531961851608580558410257867988354554634694534027490620833450801800550875590555630362801232966907800353891398800880931835006377344541301107604260060936104709054748898474825403134321572742130501810937988611643220143356274949844158295682692729721703968704381020807037937729473762669518732833475839532664942720203605468198931541588286175269773086182183664359445744828975105151957861145538909069916427576514708326656070725807420749478838840811865402142999340704660180445284559869906873498762220835468515155110286047673025677955705904993474680694017649332012065141685574338653359139222675684641193834045636140216879910489219798961054957852473710978267409715208084646090069043001883629403461920772218113999215463040446058498191469988827481169510994993559239404747111651981612454290029044828243997233844142419422528078429716456165055841004537306542644486634791209286303375333771591971365350989547105264506122236434925647244138829685593124671825624868565321476392355290529219249834872959942085501422402984536173160544097370651601225755536012408597993704206911608543119224878439253317472756246247932450534337472370089389987765875910334059441986724980391182015479324338835423663632058697231507878849453213644896284790156577959816048198237676119547466252000690176*i1^153 + 43986105163760896211304226756491760125697756655087441974970530256154236453484137693154075533753172581233129536191295414274364657472902585549385211890915683764117788159685964354551515837668069535969395803283045954796117172840518218726424357669189130636483725174809876293546017254356018874005899929984481818555437361504206287121071316189296616184985792134333736902372984736912246751118633685088463321001690086807054933213763252442973717769183222006583946089853263458469942798381359613765783815407905429812087342839030675734653354048363677455915057064013621205741363327790672650624059842120766881850269301226891498868096477685828640657130709585225028056078318572267406933015215984162988418345192712323495949595712762673742537738206625409046680219374701739557252267462991812299643164964135415272910817940599706401970293634723334505526542244277600956357855221587456425007725055135309433917957185251433946560062838670476196880448965839132346009632417265399978870083877951460878824346953887507433096201560899958085935906605752310536797280263587259278292210263914147676374576872060076492674607896456938481797800277244896332167580844745621913072504325399669399032179061546315770077692364968381622417639506851103304180548965232550393346505693869782582802677956160118499830466433756048272673801689344338212275243328595152522622962972688390300745214042454955035393109477555220931877120070397766228492907688031498897512108141996682374860218007928251980233943516207364044348399295010081153923797307028620862692739066361282380404984035428496039209100356234826762491227683633575933611256635348253864752240835293492157620666261599830643626027398100613991018940023454854601911903588134086022970267207225846710647082565685228666528273182392205724092947981998640822568997648670801096220862294453273939512628111806990751124086954421829971099037125214747426146149687108021598505513190068279999907891152372359871188520443385515643446692029143478486050739454209436701316651223851646554685237426763960559845989474429264382725093596773557511286225962880972780352444062366030162910587370403742948969076704703054108321283602888584232346293428335757310856752522160011003824899682022561175319949237045904436874685893096188618384637451617759975978065016762706670778543932263418462069276482578640716323425454918585113643077027923466795499979426136553874857903050854613118548699488107909481056965925881584475449917722685995476000865728258333454682952399357178663093761309770743214018647660840183889219200912231197223051866572846131013147791990901444249620851764840512994200601555619653406149549607333032725602477594747967953290827659131212595762198119298573385106497163493096509984200676956822139290809190028017904248633181439081555181768517891992067344132643701561819247949996826817935784415992628096804017905622723679292693987032759677265890204145480059676347597010456764267409370864926199968903980475489277306912488426076515917772153995989348652667605904952159720834667164678500052936643808320574372874515052743678514783011219224231581372097605894984312068701327508159575616842522863172632521140605437036725035047878275999943100319261485244041922575117299824403411844766143704323633568324280934333421242853589803115545614812503608559843784069291415574527044430325794709789139547791814892351184372059080522009662404598494468291569991092134416366289243870270288934145423942078349161242830109177852988950674614952782463750829718219331812478189119107822984139385327659157098755594014939740543345075315254539556876699211020083658773092528637719256071040112508642570878464601157652753219029394794211437511628720442770980995533419466243363006779778135739023843991665761831317141730343211719777550004878948697959825408*i1^154 + 1884595246797597739465227680468220955622974214473848849546570040050618593663313081933842782164261895998827554636260014881981642396045543581768440150376858214691775326381412363227355393073433127314058734871710086697106508221219241911877771899561367869848421200547571526702741600604197263439510495041319395592281962771711389086657476903203385977732321772046780602924132922317426936054856408609031921902736516075392671361094760052482220524217953324845036407295679747977260475534382443084142212429725124796580602785343622331042747217468734943055512396865529990582828274834653963610198812315811450886842209974899990332322168179353981212197148259091690009658744765441781629641552992405100786471852991944911839767135695242496265188247271755920988619696122582622972502266532656008977043955169818409823796464357510982801535637999826260734093233320582678034259447912223295702766929926379452679481201942494844548777888509142668989947766440040242369873693255631823147709584443294865855640776262238483508583841416492490325929529732602861789180340801864962458115334502051373300870284515804109948733008311637385442690464234417545389601135384173072550842145357935191576791037232401073266984739497704739741665697362038602348115377034333629905470100082154056452036779263523228463108040565920865422757091355233126926922845080697324646810951094380531357948008330224015075727209573222058119549781467651114710191621428953129682453772750807411410740274011527457742126304080222745220227507729590907482331083641831927630278723079499247694691442754871371036908106327474767504291048871442179919554433856604990514147092173870818743264345256090419318198657030220989112030187763650812029471313113831474487218785843991272858665973482003574381083433220427981766179494396752556432930184364465129649721353452447945843036133092826459862262939864129275580273496266638708993314113547049546906196642334968148023216702078893922477079134656760470224921259682178614157842966604726109406432729927864278439322090811601664329586648245327622981555988934269570127725840075894652431280645605240003097310968833327827111795352997317099570856725908730336980647715082500550960969889157108927009613328142358714267768517041524025279892544123663419869491744471628539751588362689224467153441641090419658966104409676376958015592725302056928064207647072646450939832029591973694781090444850990846586154049965451999901110376009717327156802313749786888731954701222441323560041906016385075080319378003033761982646655465881904316311451464285924109112054515470083827913656903668544395826471180232548823329301968637246053047820389472888659629272637849321975481008665735101346179549160533368858964800675304339872252939875257495048770704869339997141121000043953096559789811273938578364317976527032060932831710204962997025762869944479100517437327520769740804647139123125756872634368967991959294840151131839220886957398326335648316082470430040759830011352627149170304500208072090029728969086172044110377515301024085817060212946621013012083852210499858289843234343792694898015231556579359904359240461662322773212932349235545803639113421454407334353965534321854780339372789705265149201368346435336965712482621436474437914576904579925408727653385854608129412740862451608736484163019615937164126368889778526351473356191783618672133131612148770689359185382885504892929670554628541085115953773818998399317169750935689448795594995608381302630450626991078644572553376678844731248727043920338703937640752006976558753447151193610426664167842771317277372181351980161293164810234946353639355845151424373792127956892088355221707394827528826907925909396195637562636762263662963338257053867007854920939607115903355660960978171051118010723192095179888656384*i1^155 + 74421040875239178313004048124605240389670968382758582440667503039440972874654584542796027422954701800015279509696717221454129665722039240695798149120644808844071060126140784461352335210207228243663824019939935458056869834739903974934859941885935542964502987889633685242230327857503719148507332900957106712397041065923878703544128476462869472085191813317708618216629168014400278137564853056894987555944234708339464872848303348755392988401308000440371129882371388911987857549724444322082841820917190143423700221958118463130283363562951544409087252314076777943287024864764284533865964669677613281008228606145124975606840979586463950805336292162939115830721567364107350146350195578660588632502954817520736806671047043562516075236818514858210074945028174678027390594859468069174117522754024129565978490305707750990307562050864657544539860940826319331572440114179568933631768231198735620742128040799203607265948089780921656577509684516826001341033769622048067877725058513091907835798323013917881954521197751385319501677863841272007672096058369801739750104368033857898499122711943981789070858231998102203390263993158692255372470403042791894663778873296056398257833226409233929114422680407405223719351549214453195907065566908627112863662359790939516749820191243170602672586918237281421170927849435519101862716704348826398685751077372540546772650892831489914054463577801065904106877384496047955592759107446937503570570279655667897178472590203468532532221390975303856640899532604098417582051952110438184597090112708194871273850071253291328502660318600206296438580328750462015654834145378450961972771692607143244558829174940838327173034588543852852577799256003873298519014709756720578357107890680744639827417281764912533162034458792678839241989233375930010634094561497304085313337414572399139793552367228158590843309146749555121059535850262512154963651995778955403239203144229473299670748265774615064191740826205745471067860284621194191432278632979485966850586155953765781115436704939423140372044244517509387427130641027368466688318587891912711761012218055384718537528586547939650678335565444999460057073291366574729217255948204896413144329604881521058411039214095901613455019222754894124092271020894313383920794681138152038995570384549569233929758730332233415156320729511551960135397107757328964568846275259731284797686486485598331300039722143843682014753398056453500806858549667103877827412859988788338009996939150155490984144171925046564768473088621612823300487167207125016234549367551177868329082752464184553846601254436163643319475185598751442718239204448007934758897752140309271252562728073138243248539150594973157894523335729041213429538671236166812816544335895394141157983739989793872444780369859552448823873300471123113409325353324732733625293601054588308213333989060396938533510538591780261803270015066632599145010826064691092399630776237857381343048272394751002595457380140823278626918124580063002391193142338859873704676414308464225778746128450670447128421009588490741335660161796033564381191573723341365626211008310525712800881330418196207511130012021436715566407643827599874929926095957632466170725762871375519798610126584631684333374715354196117008932813512027458977543721091025936026522161819910027124797231917040841375425414104463725483520397603514981486442472840915367123258561501075293833908839843704810306839914794173344730605426918741307806574442374223678419946465529225005542070017364163796767631127055877089688382166556365429139980240169281079626401977526792547163297523015817263600311052297085041084134371504371027557243375903426823212792846021982642150905422194023217852148187365493036272430627315255829369311067255155890440161887544353373847784783872*i1^156 + 2692563879217585117717770693258494212764571724107202277395863376236536106458597624258226028472605638307694082246481753527795628740887068271348038784964932976578800597279518077877009318980117336510823760317425451867820898238422060657740058064611576269825758048011213722587311399143615719453852551908835228697871795793936075977056611436374034724937700577730700014067401409910934985878567845219117552180389437567865595050389483353892977501817486379280446809927711584948513289752630916845154694885163143496563607204068518662412489777034350583698664549120669481242277474404812586695230684565117664214826018971305216719559715262889823397958731655008716974674515088544885447900582254442789753691298645364447623842706815076335540597232045870354499727014624268701377649202425432283632786043582883171207492747293147538622180408603184405523526173209731941263867452217417040164923500992765965792866266215542656096969317627440349794277532690637737106382849987460920296707882721718927968070866905744277309386789704836501646399094628357097528064517605905934595179155078214942609063681176278488370469689195557792919918333940750934268848237746178241216435991574217355405161312784141723157639406977351325893055924147653299280701201925823619964225737296779107577752095093172923254055661682167602578744923258078713703528309888689475053132655429157985230942354017256693644967024136133555865614164043239059609215359519232649720464846697938567476355832889629535262653821613644122115648812204634056031337958043150150839665263457469678827388815675280267574770872292243396379762455252580453828763968735918509206698670959279219800605677737897121632038291940193068217699418666240194200476814238765681906208663241575989031889861512352680894760639717303744551479551110282648878270927768107377692457165912557424818623219277619181620714702210821785722829219718876294182736080147173415853743037702973610236600264815381476164219910368689001019366842097662572679999702039973056241317862443083779077806339177767979801437907094939267851636491806206823190053572212601200486019589981763698573910258162703641589074776951497575528908445304003093431648719482235855536290244056338106038947113133965193439071036211593004906051708211514206783033756452978533129654180602513860367677277789539069077398380218318934638496058569815652159119348227053881380431502920858745947777086292651569339147705613142502566173026252129747236158693040861726247795262904196157111208679596952376928155384932465498210775414180332851393519455080310553959725464745799700170658182629350237374907164500488676509582727844194721925064888933119061566101738234052878177715548487915610944298784205542245946316819099393678199115686184651176720793939550611100419673837183128048082518781614158759960214870869224168718818817985797814424384363512028613458165990266376536518888357394341976238887820467435517813616671624722847181159664486725755428193567357585295588576788403412971361290148932667023783498850200788548964315250049941036279276694479299028782320355254203910366211839861026176974951233027471992342312280096211787476081916837936812941445952629282103580057790875633661457840347020248945843647203500969876974035031369499700855160664875729641807835995667122174904289233429170255552541043789401524667777186391722644477949844195202652011042419197156418407402616605824293925260833231475892192599666741055308599862963699647353857817764160242281791509293604922921072333975004347008159651844209182343715708967426072484913374947735793210844005881101370729289133250020052411120906607639082642019660976082640822753335642310172258136805080940303461328593377783553332811939970247329385925410571657991170263039049218057129186214163056938897637376*i1^157 + 88752118397333806978004761425138417917429966540465089849428739191340213823386302372138755164558244570951437877099802245837074457529624123677716882417125926090876515828590862567734682677683148700056245050737707278756843313083154791878755093857153588329171368037613581205989288170185868405713640471221525580029817486416373848306070004104938507841003028231585708609266494199369900112728001712443446073434667478706900394375911252141026200206181968583000356065737195562319975499137666711595869459879766384218344672821894210600489082563020925893873723622159230400169428017917730832412552860370086899394290534703924587855167911685022058742265783408440885476451182831307077528725267822159356890388503669348937638189631812250959138051405741264982321115235292832931211165740484532761949591333610050008748553765285428928263055574466924586117626829068439841341219407248174315777006563781298110019977000601384922824661290867722786720130587449315003621612263461531671380919665377519195141944896783248606576556265330966221784120871560030668251110156192847658495983390067086877054844286860727408434446083106432900627153886881715574739319540596251800659094850707799880096282170283189184111409318879784378491105043267157128057436905774926127219133615186995457915247970823296732542721173156011468485622030606286416169732344695935755609569347345391784192694080339388228690577019612188385314590348657133636950102536093931936517873647840501289664598526424918362228388115083649259805596889546804872047169838653690958077043446020874229885016547606441822363427936207221314327774566069691476500552924731986858153698886662144783517828247917802700631581391851622311460045650897062198050120289091953616464444340623863924354869564665553797538456644667426768368523168820798083273617414758059273841713083892703403020320744905529585461657086607455661949124100197759638540497041846195533656549205029586643668216721224502056973161655613325038001013277096664827269198287536676794117036492833709410728419117721788260088810778984849082953957201949511285686147725095914736977788481972517903772666850666757296393553798462722344038318701470994816800455469679083392694329020591080270102137303393684798169072097115630440729632114969067696718228705804582956134069381843797726479015009209988663124737539135380690040304421721323734653206569764830189641834577935036634440836669585020914870982353890728129737022085471432501730174090169913007215739204799167576764884992119173800218250971062702876974567181441037295043858638962715510635459044010566000466740632586640763875194159020279525188546763447238512172826382841198517908832986171608094647187688582500111780175839162766322045634640011478800212816745486013061188923806475775266000267307868500791797058194367862818848795829238735392404696235010245334923992028441986799195309963538750020153909881506435818235338128616934745159218117362812610719786529160267196975648425667581322314469225225870399291598805906660109714970557951268506027973132807675035887247506651588282532243431958483620526049258460456722496583179856884968005468761545988952858553783479609457889399050947087165042616599203410675049247597012212542690609107203681090594585899382253630879541648195792602406422450537516778762195659831415575379455658903747927258117353507577151006727251093890627385340578341410239545511024721869177533602075227060349521205164866793401674149715748098877885524571393235239155357257890985160206816500000671253809210082347266225100155106357149980187971268535273089320879870178813642832522941205703781266680839572362473884751776184885216996428924201278399718821429849678896641468325444975723239747230189119652232226649862180698541329834499948640331439766765568*i1^158 + 2665465985182728628410545601051885151160908163693614140672328307089529465861055749334158580124359232587365758986468473135736500027127380774074557630680425572251089208346345613957349596194184366415923235306836953787590898740888722541069481982768343017608814933967243546119671137411018973872936671884731179800641095764610201388354246875533500944380592083679337135112458993781768182152045746132558056761061086665801318360032369676669663886473066928528166662110618627457972842357800159662918078615667946547184192705223522592601817545262502998631115660499843892270010460269900971525980114126465546841399898309546201225845510798471850085785937421535280046581195132499761553096778408945832860175967235663212388965158947910089054198892230323959542893853390140048171985110494288048502188371176321121966120577233842765953151844310963766838455247457707828646030512625665912783281860433303695174883624995294662433542419853791688403035670795577645548781666914882208975221626548856964933666964357965981870690048884010263144098202245809152243501434883174400164357793680053500253298642457963952462592003111540228525807463372765127157906066313406994347333936884757708736980288863199586903730217423940814706810204019613922211576009211883015792194424539422682400275669708544170492759497960721746420191127418710538710222933567270912234362389103564142495201081110192310454084273625811486589357960749547487955548116471512908557672854424282080407885996149685364884206795832223415256010546261149176380943340330015268822154773828570118513544890914404649467635601052285358056378274352620460692615874707414952712043786259712841245770497761301302945964510581789034798680598162915708822374183685119026398079519013179853983585616644915809220374336174878148906942431553890823535561277905538919175418920071000916898697519373068743312238008095406981342504731912367222572429112379984898085194673082061606936154932885674330925476992687907858723133093760827022643899741485293895109364592569132510762746916567826143499876180007869331656808991663342375800197611905247529014274139409384113006607602733686895783101683087291344160749286511741949147731742695094782167404907845431388592834025705142937228851448779280050953306626426501614264532616887944735795161102178416120975858858753391988100806410870700969224381817280916436174637943920579467169007820707358384129068825161566019744732874491802624991180033191615131978091320351101397460407625425388149064622925078241846426064683879725236549254681352356974931144327958757922583616028430078006495160327050693314456966896824538274097349361397719326448277920794621738620649628029608868218659372384101300757786566668358816038333408547724931769179464383502113430486295903803028384654241777304862130895892011655877987250638124297656571396751709881637211163205276199408980421462635469124603018189425577353407136575133222615068339047279508507409676641769593291526028786874203027421697870256490798635045602773076600844579376844813172018669232120964267284952041083071162850713510127518085481066666396670214162895506826579741382212142273735990880685869391233142755941173283795257420356427154549397755940276319215734498022832938954983670660045760019160354231489726642928448871348499573321498230894404546869449403064757087204695321610860161015376821821434363229863884508767665877465765682882376499649151657158324307681396968923433950037539224702455911655051027397865404310130836055247084837211206433725166977935758631552256361311096917746567387549217087976697463546423716313192225614703974975522085788778393858916622640952894809570866161961874067028488035284781290750675626979809283502597353821302738503028106637359915022101551730449001779413647360*i1^159 + 73646622951305404518562286561298226969528391485889971144001339701683055319353136987573482158678853339703111604372860120877338893619263411045932875178705064939675769364061888478405127489744267388657170900982682925543989890388694807016917128390047756820714295873462130244460962451842628679789511005901143408137339647472695292574107053185017503388050868382594285790336227134383411373694845899380684762609125135198607491861418738488637123343052370716453309050209909408099712370492880846885257137094021017133012398423908436895431806904633915531573375925596970821818266492180033193804952252677160586616676642686478878691513502817465918764801815632461293277497054651967589078733744745491226119038697211904074753571147691697002370916036739361230860129767571753861411767123186436917175030099921900148190687386989579521310879685434422481778742077579724929555600872350984618473529873341216926563343341987505817314619358595777238010590486091744444632125223358322627672416922475415144414422979049832139225304672568610495254123103173924721284210469614421349450697238799221885258569969337979659103720273642731386287000027040119400297274068221398136406136277638816362863494261596874082266813881284252833477377875943001496336452112881289457750726256967050350952997692899598320344045691792702804367130986917461533927050051560240885044530413109541799114825751813230552616887056748275422764868062339524854529296120885696807003382907240945117538100368971665518880150465611879901306345285440712875982911376862204448318993445502315449584516555651337244126728149173654384210328528874403668152068615957887926533191593480911469440044632578396946366301300286324261620674927392424983082743667186286019837009609822827821799447394229011119812785542493144644644252509856588000304916963463111795810659336172068106844249581861199439284601665645279639147905536246369684057631703336898218916794584395806305273810713039448906905985387556278340654992861818163910486010106916488654395463703216559340456551668150280353771781145395294882044990581932655135934947322704305741343512226625041311384443976083747316081847115869906342717583331570058456129084708911960014154551154993478835567694382929371717569261633637468095581458730334492527083853136520452832292021761280137301578906395862226334448615305472183891348904428187567636046204080475718108497766739329638400055969242930506186450348665516381828461497121895114236182587106324910999501687650347891222357531555038283087025940648306382830353308766531317650085895003826014753907641739813024765680086972433023600358851854408523960711083392328401348269499147826046780660460654739163228983331688801059919799965879757503088436787448158660659654482954806661048111023909440664925699049077835140444558061970293954571218965247733186793424176576355908990423260358186225838960791592706621363841954979716867030490510929595999133614683218440155792815933387045981257972133763301115146072105435827279810806836921317093888243381014711677584281479437745609327492615833077249187590326541643346752720433128369888087263783043358568383863200690465725480685613983005904929679323752331793394717701307458309122984517385055524637547674603885950328910300321422544368747798006160064447077200040368412571545040245240108693485195585813596100529706985852125239958460141998394398073592556522503212620580210917172854107793697007032742484533509470207008654693036350416442034022758650924304977807146243314965430730264774916729337707256427346178185582266267008628987862724912125219119382728029651312307823684810594823252940939865506351396210377886883923556402369663736410141597497760826024098765078567333874727933373066051499466061953868418459370946251819319296*i1^160 + 1897205750455268534523202642313942188661091450114005087009803531962196332249250238358552513534919549107143819275792447012001713084901361433517510643464923173849659944768856835832718983205523149303594092903117419866601665656244170194323375657073541211627292839932185845135190652599955587688360142734125358504470386205548512202911507841326431466104219071793996404408737035805434242158758257236364619540804550900199207989835947560773432866353773327402373708429301806685389255439782803949227971913261204127853925719035108604480290719825972598458040879192061703589003938800412325739787246196352924137546546325532225095610496675266043019775929260727680334636679150215942660446652958082967864368151941046263484509060647420843579773818419816319118689439755816705880563155645098076029060648871381550871899572251984539091828111269993737159246306000865106788839505291187281783709768172375614080687757908375563698310787632459205777484371894610876301979474055735439789792127349935028620095687355198650999759475142993159513553573740355646822478868763132143002840922614128463388701181513113849142995048601609731759342504307220758759258263736443785251143140952008576931786981024801196277413941406954534103316479803657335687490062714485311364463693285321842060258508376852319358576574991218749286980502362876755558893884013540237327155658499015917666362023049477089736210151581862508412552446089689760312574171514877189000971119222633221430641151902685699894916997522303960829869830470411795397922592566580620202828583936769216945676438540424985427739178844153127927727143868317298417162264507229435887980563996784838074261145175465214122034593218901956418200998232241842030865252608355887132915753371051131719191002568671863543955786914140448978145227800025740799272418408886787924965551785711609834592720809550293202383951463316141063886760368042228297515398967696084767261414373734472217496418904774671350022072718120829570580818277286944560486103441585275267955850198403969864917449152129006035052280363277826706178262274222583687458685857751188318424871785929429527129671895998494226944059785446598559275265497781029467896609492664820233724801736805079652356899579604721462246992638937279839139075634455859154758732954419885555383764167793071951298498988907972639791541521117399254583228520226241388084095122421526194500560719812090295979504226424345899105391494997236086302292438367830242045224659500793677640311178599387703810368159179428756110794505097641307244241724333177271264750356195975877051580159368967940060575386457391739002290692902008624727142179064101421157645362393884827909440053931193909395445663096365163281584688508349461483058075408483761208714070860302205885917477406894306737652036731017979893677168512094275829130626743094732891589166688399337415842849935369305109844464011430438132556407261847860507730517013744263055651881686448935419468408916669970741560837533149470859100987957672900256129245120086413211990793951400644872184294495696183544662997263229125828059953079651540558109162609946806634179238753986156704041135503690337023127451556292628683395457900189224530406751906114162422643229287324987732061274222796300365880409308722437433464906639319095366258175591767607588966149455901602740130191621280204318128611186313727807622293445916664014823070687358442407342382669135801899914695056828043592438704900867549433878751577200801544490531248309311292884891310993878152958042434539762334830518364483694232604068635624948016723604302601861930938007936684974594435677056367512803388141935487051644951781165271740381691735283959095479657695336986698787418832996877419727043591465969512638280137908870753053310976*i1^161 + 45921367804313410810257863479394319857871625454325128886870600503999143081589851241443026236496848979071103713015721932641571899326643770137321689589296703632964540556940196566048006924095543726394674603130590019828722358119193460143491086471528614174420357830365645400796366756017478363494618284729394437130456553120159120945866845366438161752847794043332976559926895461096705358370363247911159780941613581167795371258667481352420856650867358585089008000761791572648108137696305821519810640627333549004029105844192755235555778398048318655852003475560710177867640157069767676751706941437220698851565517848825402893346617464457713368016347255276957329516048252483244069143260700754922862209995553372125260466518699748783692983842195298524193854991396364520525935230812152337764021924298048127944214998974413630265243820742913518177711677569194557338275233758554760399861361326510988903898864327118059124998881478079881211034765901842175365909209190566351762312885340204132330985874459071616829663346867246662860973076100443791355226022166153049709227662056109764398784927777849230229171887990733122310297015937843663481017174159817671710988049695905126344865437148409234101526612495936161774489019176398880088099841791888244714595675716921586816751270115031643374075878330813926035454463237082370012785257855737294754801941382442371979051334185046739732572909780961664721909657342851636071577791234586721118322639414766767062658630144852469038224756571807313987132301019031157321527166049485809979171268580743736849749868425101092832510080060387469352247772820791428041327015510183653585770151307000936480646890175444841790468924439453180664349653671213672606950790212499913070979313088680062437713076289557499864269962472775374140064226341652338275558373067372154803417743788718759286099618102839771999906081428279722201882928094475123571948477829030125767479869140794683950290940796913020196659143830086073575198989531177680126909707616460483153927657549118722278636510765113980449742739949279007953532742116952568608722125324681526261018969223957012783964823295216944028688959784554170971877708516186182310799861048592412549294103011157050457724509082735912124280285446220416759658647558668174944678537665483596180651868602632332078222124419218345901748695579418237518736386747670739528439717488668359610160383779522994821691416272837952968922430915592476353038046760801804327158204786902114964648131321726153980182932700065538701888931636437616226035597236014923331453433840643417590722553832984904274838567484671370482640136962101590624177913093486566826232785233728494110214869542754333154129688503257867056780161679828119423003807927795008217388469949942185207059642842303624518074870302115239629248879779743778276778328690519366316738654007380981762271481498620129640905253017242028148576298577702715131011631396407324245643431860034725435434164966726132074598118774938235121711218692363209245534324114769421989356086514120226492644761067090569361371340897328107861102925131966242980986742340623615530594459880872441091783383174530552794259012186416044496201775923619101210506130447883396861719204012139243665407883525575745743798109963157476542406569910953988585018869431557839567854583297053738947711786370678092671486618893124518241543289101224366264887220296403450352513794025253828858763064959481982451299616032899676435987027146335115686177252596462361712469161581342815183811356868589111537104387721481328729397428460593297331396061038816579883593462446446653287190650607659513673867670611191556790500056780280611515328348903919226311662227567933647821327037327403957588976798079758168096022342958145601536*i1^162 + 1038495964913240528626646202345227985417108919198127191600399598878487940631958835326841416071290720114589720902493866418302277669964899354830983729926963563341104593305672964824025917750379392841179767743681625168782540677834371338777168148094432587539591576510127701251490057378742217560933146355390408290379543697284388128535958563298331910100451561248227420702939736075005546071629804335361485381217367642280828255543782006557521536835405009978130352683277752579968747976088832216361600948892304094924723502548312154400997360893710172869649265180290436101125229916621756320822348258411995729753034867305863908024158612842112646516804333516116504134818858368697868972463188028673127837672164959328574433148570163115971555401599133140931047390895684587975017317623595578580270795403711481368464588707075092686492959367734818501235851692657144823301373360157211358007747414496605062733987496187600798838705464253391336381069729535972795159386701557543571550815813351038333334217478477072802440738853958186030508655857600820959412426451065400383026497452424105370374382183234013705886170235727972638831385187003308348548566996372760622850102983226029430792028600432305385733678111809121265003240306228227065749791118053599738091367185678875688165506590108918678495217445639569815795016816384446103361534789580534721371430842184550850401083413996297135135576999989376199803420464905035028838013275443607814978320083237546193312847034143639415799740473873004092674317039176947953360282328703878579686904908389823732404952853183482391886471299305190486232163039923997067877230604979165637939351201028685225887907155703204902932331930457535975805805077313063099254224808427381373646808638831602901687970364271929122814509172396507980789547767618399355722972817095601473384575279897341749433860086706949195284150756751429410988509727118001940517528347126831486129589217992030807681591428181951532931806811723840458755274136656559679405244444380265407194352845145880916006931059147047356726370305244861473717873199023131920308052530997699895469478055115975501917706302047279416918482454829045994870810906736774852209210147835609760100706905569247353126168352950693987373345872599192150490333952145047141367360639698442824354893083846889163181466832316601276026524744436723190484849346366783004672632491009113146017326352956309474669253471738639331150615146299582594891221094593543766946969932619456852489672094462626606811679152331805222293326082676647897171536034765990580478382157004164669899929680508093676636193330584694101597799419019012073287137099649696274041078227380012924766450923872535211885125468430256152496094476184339412747454170375771507423927882485193259423322511857441372461506066104685579403072204272201962098164456173884440029899286097834320097127092619308718040225012649271287157798898321924554762343108035120443545909586657345759266466500150998329543550883820548871479343964170136919698899266840365437915190113204043225269359123909098481738134548452932382872993874786725887783817648437034882024566325066435660596862522359314648449829156497564244855107610978909184627746821691027815027443432347127565971213815628251176627647789904147103672031059571832184679416612628472909937372590718931376212825080949378960510890406512941798618666494406977452816242864875039615426160560506214836903738577031466688705613410867548780705423641621724894487444326485658012064312128291590381416439481785298689338388522116967768158305213059583494143146537705189423972012948192964150313419643422113753096812481175807813290431807398300763677304828469184916295347539071504156494714993394234106129851970820667879563622088704*i1^163 + 21564570240161384149298495815257363186720747470542910604145252461497927695801262303142790850326606264868178572109134747104396623979910511346462407267170832392331790247524844917107892182236283654769520213698304868885728858735793642428780279141483520361674637621846524550768807744012617955321990991315757912852461288692699149767252371050975166928541437873713707709537228812913780097338912691385699838673496441407548696479407958147178984524023781461420817803559243533012971051647395136607964651248112145343588401962994611065404756764200561751328636926069591244014165223247281274972359709924891213905526449695161145487357589971768417361301326048690541373167749581369589964495731785959197061768800685668729506704100016437064029904409163616760057916512711441221801642773850704071482832786177259019455546002214452453194927275319301356887762458060344134324320406528359874647227239295766171546152159071359227795561304617932419250075370500210668369393014787024290222837485934453568971224369956678611140318133319903420074059205539630755228743231376319336624052458642436224732364699464334903480515107188163731679010684677947145696899652322097833961114902854252073285357656405840000536637090812479893152043788929210288935923129440863325657840422117089985796821943742352802465987827854080474294759435166532103782931498121701354776761687248086475989771376216792795464289958747471193114732504971908236614385288854517682910345931068604621545820083858168012887950921627153122153825319168244729960879359981802406813788845661425205065677908990668973907289542692005060874774295136727522249262573146624329458981414413144344534554870857754833863169283518040385222940439363068025020946579262862547555499991658900960868580980281909507357317700606703087396452882198585742773465299095671037992481676230440292459099178248496381948901736152380812799305712007692817347365595020639277515514468561340497739959387089003071917353951365517073959737007406742789967890043517547529540956144571305344829544619723539456290166832281422910995435090722969406690743470411829694852385652871970377068751282073879696013635516650572073053395422701332974043134636472536918955833806144133844202941997990619222818378626767515465742483984081981688506946482968794164701919518066922597016997263307454061526446916859734704080201008168107411366790230572095897881169651566057278794161134936901374826887740281172826937555346850274877827184452943219082975180210043094776618992339209711871914086248928178325290167823824417554468852235851414627219451933079936114063211650556704319298145919921636080321790270511298642775709631314502981971516548995279793667564866763193247266384169525785798580860502569840736119846061185274502411491787203276361213277308583206005886360209660980191966417360668130214534001768199887351716065853070049267053219375894928942080891546262219929853233773831646215208129628179811850283743469634085429687168623476950218041992741616035956091866354333330631539096421207443237444421043056122925521473508134630372623457445653590850318339547115723887344776522566433774199402322119229457201123722969632777173057371942747426473718543793498709073277675306576280702569142655859491394967520051659584224341217167455573970223784519340783525621925943031001888652654800094393671910180972361643196783148445145302608632789146577661998914326464596862615392738091088584168736386948792504238934149167731462951714788235813226716434281802805214316776500438798065280924503836365998794755847978545128730500045817503776666495870922627152469952557077519613471718338546669950955005623030450990661311751723552027262625541844343290368709440954135174685152157350884177608704*i1^164 + 403353243795859431621766030052521580682138892463091191476112022934490234249312186773084202382739648679592178386919873265289954432533094771675730378505297667958231776133992220709404295331043751406152193061842972340474479817401927544857315746547779143608398789097735749700918405346081515121649422335318219294279327077675901927277441901324970020062531692992556384381033172938718613434883971278633446123026819113352702861295459046260924798636060914298079009687063488065904664852739989974624174620687263703237691069823806215806483443584530626035801532804272134628169928609982094089613557628069307174669112049269359307733333985102087281953815007590263056060378038804809895415251581367124566997496536234492809708729707684150185918240479433273763531054990953997016795891045490775854636259323810177526656688982030616588897850238447949514613500445811143945590878199464081135873143151994310364844761568604544832585700202300896650787630683447163249383258678414542539213969935955271471437533337290162420429641515829292708792395997795229698921900018763460531149822026161012668703089444906206909184786898493263401176812034180277240342963882525493662958322269518592127532952686826347387097338820877402549909626821756908140715170264692508334618092238021323893642094410078417124078989448303901525411061074890869482270867251378295734752490405100525016537012324646345710690557821558324781554156764664248731244787203074979257096777571144796791421756837998725226520011054649035639065272244281968562309615385899926300181227944461370445916686027187766632774993728311626288983426158821720435773841472670410129592985918420573408153826788296324850915139408610589398068680256214524406966091727422954643723036080554112509222001994658176384855883509946760405036865710586450712548752058011216286163432186706004612489453956568904783538527979807105682002979536171827523695643085324958479267461776761383066206710675757308112593644899337691161200371110309243897723605361409833183722289155166717453021740810909052949064073536644762861057287510539934181359450373352497600002801378895349072091872406330650466812534083337390119084406994586350804954338476172380656416352034996717847187352279036832659682948148720422516209049600641569973511347955587467412214686321080668127434233277241471593177543342742648376016696684042207310968582853082073235540477804509192998314444202721316357820930612635722527417138460398291836260950348991473222304929830353115295499862587100210229610317146252329091295407674373750342729245823180998863746885470646435147204145373272217496259384802889113328739244822472198880583805878044178300717279608000872684750385355919121167899906186030707783146709090945230846618317248257253134341869449074850654942873728253548786227315146476378633981938513488561189026369780265659791239372896487713644318987545402347583003363915303555493801509713723879284702835665834371135846913686383419647665053507870729092181968998043244089296467133100273931347817776736870876721914939374780045183392985769632889241701087215831689255214723209759533709218943327446163391351430650887946422248990333130201457047194759852186413184171609551855646382362147678589005510712060228287454366396890600541610261328131008144350105705779269317701948350031235940684374743009203352772568733797301589200762188512608310683625301734866049501039741166027897184088660416778570399420316057854635402575866725443634745332471022169460162481922878824056770357834671170458573154064127664512209275124717882808765722363578634774655741062405059003136602977114684064342414038209434301878755323111852149499204141830911415555891708078655708592257520555540143876531040550912*i1^165 + 6733299494277899142389772719965980831497482259266266597706524589349988322060662142864784783188392712386477233785662452733989081143791603288857293324706695303004728722687042554864848817100240792159035850579687348967414748033755945415255129584114772505022484562273191297245936846948402331049537552205209884537229205709138430458976102866736428824144073084946328609053914903290812686733336069473144687382634499449382873041962851512531979178567374255962632782201145026775524688494414807319957256965974469856986649033194639876933123132571012862803233519651096375700688754009905540993635482620113298667329442856881842989404073680215558667560363981304826289008784377111861478779239235566683410471055997794854625162545333410673027373689134391027104859820890647518420448043356577211490859645278371567799205689601982007159538967405609559814887478213148442331724708929013684986459090218140943601881948957603248563508593747767049399873088055756035597279985745513248952544486026614056422031922694058555018740308968768511410126211775301865705371674675847544903142521172005132859639656798115705456970137606748827441320015510041556781705692124935899959468742478723106797326675315152814381693641297117645882416422223323872091777663564139341666953902021483432342285803963015670858556407731520203513744850060946605433282391773985228196513338201192013930598949934187654238758680865754665912386599115552262620298261196930617703282359678292734354660669184002980109751428080020552408770946585576316167419152594282982727512294223003126787762981074559507928276612626799216234394437760666424225536264294898796426128838278359776934554524642901102916889342290041304232015456766413615741889567695827951933478039312941761353040385600479698905719715065697576860382063270226184292711180722749072299864398267568739136667774641222517764438607944726974313710831364880611187272180205155694739915503425188088213791380795213844223194056871168517323782128727712276276144116928777262937439217780837378697985956084043303013253618172288979085949602458873708328442486271908724576279548798266085602618371921104379747776741911094757736583100946763247696596073014756161677605119801550111511144376949213954870044353714174980702768043704241232290285321166190028628401825167396339824755474885523785211154969276256751384490933849609784676095903304790355046576794315248578171719243167151223229980309834449557251962019692168686037187961272713863669759794134582028368340429691998415282586321250668370338420093634669885773340319289341793639984435996037755370055585017617469037072322792938087727860103081479512447643169139445100658017091492890884416459288319187179647316334801790677608483810915502518541387712429374768386834801906952671926441996295425712497878181532308596505053643562305930437152181107301272714115193278202084853742821054177390474258152958659477493811940544978761417789389535695982277038476271446642914170375589867148353670034498719089756923961614971948849402953952421387443850037617303361473641985893362089561215657358238816651551524835717633623466928849517705010658531186337246681143770503849590530507168314235722160514230273879108240396396897712636014914613992403074605325684506826966001556490484459336561616935218804141554139547570046650302382487839384500916329216200571278910376491590495681316023228552523350766453979238094801684519282275064957431409844983883700062228720766200958587221429058441454925241937773155376889593647320363280959763263352736986838838749069818775132761814390174718205167716496266462929870075928111534913146838698294965973324205948836840757719412580551811688560935611554850167840084945036084141621248*i1^166 + 101123796680070194402937492238295847383707364048191953781427048649128843215048231638791924770836948234354784684211029375624257471149688583539371833797933069902536814312323613779617755166423091916772732023558636856426727207595181889118543731448717176444475484800742701488345722302223363026747390403306864096507015450984535381422203232175241424451685419293514641072950516645448596028867786294292904130842970997365423587459821871611005178331251878774006644189611892844048085897597511461806922697079341958625117935072249543001872101586271511062715650744732838510936766467148749889258655955948823773058502407715687585432712017434128710365771030055631112121764963544196064811725142652886936661271533010991730264595544184539714546149235297043626812366757910754820867541956659752504081768122738886309305886828667311586228943794952150405210700546361040929070656885664554127478064858365881070632720212270523303513533992444958785812693192486092571785093187999504258163890975680821768316136404491821523075673400688310773304068037572643224197120323633036664591061513768498183803790525842618956157906620614374112590542295192286508834944670323126569789877982642283986051168766445007355958806632589071970471213833062242094790757934266438643151195531824540640893913773946446885746317975717107399960156671686165836101136429916414591368918914792726023376152119918668137919586234923378205449437692033064396065137927563907717022562839312387366573826747034121367579860460297466445762391324613414008745405333143966359967058789961186353077904722766243229320238896086175602304012426663650301231402845621357934461450506897445584244043940093477201762480184366346757638749139386468491318068934768646100448676884645104286723033151616145015690249921241798620399677907654879841327336227547029134665377555577352310419187004717695890795786070302215677763610038883458631143984341821038571539216919945453548301416166397606847361085689597145611901837859633191720863007302362868660933045748189844684270898100693584641294548355704659023712949175118361851561113092203903680937420962503205521561117356051016791032637642239517886439787764150349672001457003101698257869358395126011021590831697357911300801637034684017724645922523618564118966046614183117050775471079821001941311272848540699493122483540573742562796104848535684536522502378673862212752982746071748385578789411432997703034277096491140981499735906506639637373191378478672665077087364553760403696824155176300179698876924323578032536070705994312226875237758975362922512857203162795943682329155259606320855936190739302197431520409367805864328272502888085909323487714005546216338144937288880096211807685771521005952226973879861450547601412515484786996457002781345714145674534586397063176936600743149374848598876711909523564112909469082509145257193996931963317073003262080065592824992593004136763110936294150433635731183525756486972238658205895014444120072291375391741184670687971490059901055748598937566582270609652692494433956346905977144097480122556629194698054517347963651849050290936445514883182455540373138256302993509377001187831106341815949258179639693249039632715977534555347799647314622260359458828702030123005054659877925629415322268565888590091352689830771221518116610630855966287062618566448581057443433326697649322740882507978836848406763541747173588718859050387310738503333045191959167345460108649731618320774881544654755970499534979487642595802773898058317831297938789535337593001251975607741220768845539977097098284841432884584355125306418382019502265517982958736734896423635526096888397469619601806622577492290649582182436595435328648453176302764032*i1^167 + 1391011068853357460038926562139421861231248910503565397300246792780324085120737803166196646785580426567544709685157896477290692804808175540869615808521799640106124322415267676966840640778796912118218325873826881125366083405718025654081276303127639423625261533220726131395396475190635422881468137469797937033919106864566216141241247406862404859230165633141471098624904615899461637604574765144809361914575904441146193160356888847479495605060304143005216837028523559387241333191644149818354285904664605652189785915843679456755033169504707157637316878095797955280916035440574493746632476286593440678710484047370179572922347920513815248646115747869928054759877208988771946683325340497719117853545006190695311156294924267560564847681273277213625093630875811343001727402442231043062255036793666838449565732347109024054677331037229991638500125888944473420050301084219890838045561720777986487044331072398478025208894168503243350026718471787494138885209796152404178595314556891560209308574972771085284490680738097008147799681592585168599356922753107693371570262809996102281551071486028336519392484050698297195120010511960211887694622994832247999022467155007364544333475278532155476306433844427659954574507831515248513246940418477499697614722466626674128798089079576515232851921472284133582742956167337701088312007020687609933405182299643395338352676127445816267821722606484582611729327395223231173582979742901833149524867759696032715012986428634783269700860078191389091696603059325429724246686001123502213505983623516302375123702431397273541460967253105192164826881359894204872081689032715238053863468668776322319454527988998684627417078904608885187360961595388451173883340229807587906101092193999576854035356539873435369720371274025861645369523553866016157437463069501506439292442581872755945373171854472507976840027774341912153866565099587271867331883746168783020729538813204470226051498683867850504123123987880160869526633044108025639308929013869130348077942612487180653559822974476844852131080893819919843954510852235566671370633276237454324596354793974148931535837780844597287191448303469467744886626006197509549797846414365260676548832814717982640445653249204990171430395837831814408322480624216517459621769555511170465060551772947536565410813458021219294853909121128986688429836318641544296033017653355092762498588395370424562121568246834525868884836832895469763851278609917912179571950977550109181942495793304070203157835949017761870622801689034800697264983268761211439478510293022521582991667787399216805729538029245597553774353772563175979036283287863147353238423482485204080632175185677236278579760330801618925068418533939167733548796443937714099504856126324430941292018212836030997735597960817876243338824077521213787004486898264103602286764019026621432579492425303744265899894795728493453777420384448012075082370785762660775597909267531781225899437500597526763867448271878916797085943401995865100918209962780534818451451635200826921914924522034850315035434495810516998343158046702353858695254495619509538477696161937427353585962368960507937731414409249386036741231106070891962234292889879518708525545957369453412468643638434586284820467731883955861390846202886264406909437946995972907122839863800785227175955197887655090648036414976470859754481873700216735639381314839788069208988879771014179685463076990770625685307262349454547850455708762487190896729894821670150877739279578868302428619177854963836967503100224093660557957472025094576278585114629344292392491319429000728763269540642035640578284451753441386187660604517617315846445131496746802334971655505113777520508928*i1^168 + 17602079447164613348901905885731728427645438329920037426967299192018418147430003663274163757892835021691475920846273180725309982745011021754593903227116527505757835292327840071796420780949352147756449980120675708749884676764364168690924045710929428991712082002754320507765478581031443443879251894716951785438023569006294023719199065575828656615672288042658358896294501888453100941708923603951979543801289748937973581266096421803894756565037978676955061260566721714545787525149545876648114551535127445061480113636668232156567825806457398913765804245615608303319807955039874410915886727441705966239396245561488686677460309876795872899726988583713311289375845108900939123239984144921059405380113884331639596973793699574554592644881482725816832359778348053164377402798824970677507615481937040929199308201859687033825961672834399885527846722546755492976306845661571955462876517920772021899219634183925674362298042050699551127557334586855372481730281330979563262348628707699249147290121348873084478805594886051158869137438976955137403112351701019732006014567686590887133858936201428818689882372113550245365781263222545215927215893847465968188947404233003976520709891150882447295176282843015273168121579435446010900066348641297807589503879586011936925825229584418015786938168419868448335522894644446010731412740916717558485326555686625741008980323206418670938785485426952203583943779971378345359722324388988352579265569821285318523073803546994044734946510800818739275947353173123099844903060054625366920778327162836513489105416357374963892099639477718214152952180799041001967512773530325342710526012059605706790491477022680444561471190806594729517761630219638515308998615887753925140921347410405980819290127287556184717416778231016556428834719981142122165473667155759144762109794451396242305742793636633852985255726634723476442843397413765241563450887046091479617427681358509081755412215265930401013702248577027697989701749622707207585171949292199070310979759374292631239545067386212139701300485633847527671212094009073755263922863985821665213713946700051016244892755241313387281326760436244381531950394031485189795344878112432597776312238026632781288355573248094817336985154117987359323636515830641611907140280894697089710766424501068100471551859451103699976485201264111235444056515748996997738444744573183825780371127281875295690595425046673253028354242202764827946377612379049014846832235611943924402867279283479981387678191474302550071892666731476129190421342634200033155448617284629179275863143701855158966778987287775272199094019304377917058935679082855721705937614611142131004969650264484092275071391762945931386706313522198800935382440752894489836499838957754642855083260658421938503864758909735151926063560121394397849795729256651662433910650705753942892441772561222155356844544003585482965220145715324504428388399435013677974172125565782671292810904321299666513520332680548501055978401205776966024087570720796680422685623238860652420235070545858232657686956374194631903605735998152516139517572404526042787240454441681565198794513163677497867375174015060295700341163744370647542123955398584075837657093577335685665754313821555696253861975502904799880374325174182299524635323578070006467944114370316529572360375772369124421652384966843941293044639693901989280274687126747965253513496771165303414488111141458982719082771061455676466306378067955185025334843826727696500152774338730176285597781469791046150601518645957778224264062873199148317124944633482439983491513991637850591874935127712502846110892975019746632143068245145276620566191890663599673457957505452736512*i1^169 + 200157290313290926397517512023275930129474948780463775099134849863927415338804587566679917302835452821875951435551454251761236568933835303779455526716147044641852351867179910544284533912535736471526700620741446794643159497144411470767469103507932275199993616057745249410112275636284930567414196081907142786914899763907882076529372396916388859541565177822907246363724201664720795904962518494714285973203758950190012637549091382802081562965120514854628639077709180394517806806013818763674689907555421105954920548368179869457785789594197882668402080711442934425613169799726015485714687183037597103667261576028651342530689130697984824590793314805678681717815208838322624792435468675104861865250392741465267097414891126477056872276941340357911359542937232213351832675936283599797757087163768274010150265258262975554645762819884752821717534213729067358340375672357299815201496751303866079258277496598806580292969255300915148142449884268169045160830795312712581134773710105737304417111896089051428998412990295480835723083324345169627725220799060528279786510092859606378779619579639718072367306089065618661305754963079817914983640514932109296921462435682349357589166228109200014420754185502325514871645244016615392032946433865114972109113154709754129010257985759882152048865039471927161886652788951246028669487428047657659943550596467712360875005908753832405365900577894354653300967646261063703167228279061984658939248601414414171418337904848200914616394111304473357114276409345973662640126220014560481263471592964942647371826274828048697536652032782064132853758642536095290693064136664366689227680019252976468539457379927290872944724475731106389969179699831194126887044989803285666650834966898641348610003075405423499938977815423356309429463100362981920842750771310096098134176601374521693104123862453929027964580302289311162890646877419337689912698972172872226882765011752507275241489974182164902524328087071431785522812453860409453039972355104737030704802515701823738528427172362997143791905149732015850631788410281926394240105291662961656274408889180710935254659049339363527888181514070498441247683136525386461466851205177512533057233184364070208772464353531991150013290783271963306193012427346836707895194299864708828633026968375552861279400621949232857891237033177672156078828525085033630104813436903180998807138742708846512457773057539910186677822232748923575810848376249954852970831838953883729618994295652967387514964818140250129902043783018959920523129171064426529133956937187919483161999053728959426691148251300790929033200858588118745896429743582196371384167318137935175149568851384196000353185801597751371582261485143261993547775420760087495233813600991121965574311800556803189788258931142005709956691600016333152518958200150213195770255336635225772637658525403811551615791040734402133577791207487544428452232134552955556631099612282234314064509367687777426500915522010384662446794458195565802834820748272417567059398606965560167275602563978850287079866995307178976731163491018924103543212160594365443803785557683867319137353982506886041499738870199643426102220068775820133409970734347305031226550975699956776801299920237846874476230021517651857990757396959380792735433836682830042584015771659561728591944799463882710650156758760122027076908683918624815019409913105506577548552583165853663911176631514308551490220605551077342295177929204306985172135279535747381607781590190371637484781449373651764358560495039510750474974239911439442153585200085861582050706255911586664366997973329368239824007670539544922857394805232356961956831911687880683165650518016*i1^170 + 1976393670655816909090161212409509593190920916505949371120245659757940305606992830019347929654228715370150267187749270770174092654941127775488774170375929554983974935392689840736441979918699185162876750836428279547577477016820358476964596956082520627808174684588091591119781356100708206894108112524077280091244661126396356735526632675789960838123303703536968280764588321875985233745536020649858259371944168529964029993319017753496846501976430290393172004403042492175217596113115148892752305237309513499117849790548710866172894215306184270412906847640836928369536549672662158680382099040813884838969718222413986786983528187543578725745191580273696376574830189407547187642270680491203209764770935269189864692609365238164769777960373996509701723902840541869341903283427333176946759561549515074137487714809859721591422062929039998299394902192279758524144410657046006613233819856634726689545601936768888661002538686822277519588696242318105022238503708588240495339148403245853640210112592367434038860011965306373298548587693885280450868678270194238650117165166568018966713895449561630737022414253149866007009611917652294169749706462890401909122456888823872260041277512097312131460102839041219614413772830506156463619329207025611485028442064579600334858277484253244890045315511732251479502861827817346823318044806039498710653867137809331972699390154739241107843463103363974844831815354483462148652069023922583881374934242272496408540804218453509746017706071664062353477882651970538722626322843633773010757247402513635548028295507291112687625401540763121774180751502204504046908313342736310289093621941472150736850584689343779903666745255729312844545745795170680341461210723428055171649994584958555086740103846331127991408940525383577339913451880854509438877770725435303457532088486944721839923032004565450454821596468508535890599757829991675508655978496646530757644230991391212189683115873945532172485377767625176886855384306024107767455494673279702657074818118383165845266876875263407592903631127535329577284149195878752681419602712478891215676053973453780105113539101308414562031928281823678560942499598303518678402735220506334057401679687732327191552244904106956193980502175168867964339153289558352848326992038978869431954432019384426646901836350877512872882537775922943980011167759774629749164866811096633716648565427113548436127847992146683761721190931549768923037431489851630755155990122114610480494496273899678061969900987210148684317818470732198241034340255311058335840013388237480020289203509372477727420338641362164806908066222365943402230253085234926817434691775475204413979329976132392832504151798080646969329990695517963687886011309228192190194493595148610481473578281891929124862454089184454974630746254701125083542153345933811823166854855399422537301674017701518116466699449543957060417740333320067242929785464334620810196992954852300068095462617269708322965383644524702579390155928725668891940943246951417630684713165860369702339042086495577563957063538776276255307139896696608907749295026931682947176222894338001700135432540398661676125342276303036706182243860078892200079120440953126111839713085981697954407852994026958453948069671008763688154587978579768110266436910713594721152334810535095326654940081684922281823076501819741447423565416208457012789730793441080758549275162098583380589553148826152754713455071605701071251191133923831260179389627158179008527166527824699074242616766360964005844264446009125181694708497788367419585360716278291166986193802662533103001939593782827147124303265743262735083975847285221924239036312836814929920*i1^171 + 16767823139307568359428793203999486492583936268343201701703652800355138666286808079579661219378477516152292552287610520953642246066868426886895560216075208914806698657354023440634125670811087984031442158285100296972792619362383854215916171008668970073221030447540048587710660701722216418200995802745635056394006620920918269570059187976533581992065608813090108139562337608602673174611833671728009296175718962702971972715549626733670477373088973131960214814212678685150487077249111282996970631191801938674108300738791498036331437600571321518825732504062973805123406491684732179384327361945309444204457940888959409069519823433410473724170723280466960977903952388724840842008620595729640024927907546683031231320180150330582288536296054940737852443857611571658441947588667884627995441260816872518033494153372311084386279052291004988409957437386634471123807066543553641969257689257582910345940572328042479836870530870075360665762385015093448499940271829726541346304242139177328445960000286984034050281021593156422158256758558072557417403325494384368246594122939470521679514306968386575209000102982558217137199291200739437647258646723799761064680541829391257741558921474468226379560466286237322333246986415737919564542256881854581730760461803308106922460056403944830933815548463580376143633856183752212972640013247181778880903481496299704326995230052532709605013556791315900544531071918590816003426555224933394054407845822287935828689158630061885844411124761497227709245940160902115905914834236541742621053612970251979825088915957718394919301983285897453534359313903522310555277630384981591273790145772203504796279052702734595140016245520998639404477213958719744044843804770194343643717815134116659035695771682069589890270717292812505649135234580472459665649853438498301288558170675510003308589228657101932276358200473974528640128753481515061843867631199051038192888142796592949788842267824980818006330897771324667887531253437092361927148708240994324987779301881623363368531040012316241626189799772966809130422693428116354917659940004439478498534525545388471761759791923348369932213819716738245971168415775719504254585924231436319822901091810046248875758805163841269330607175372056866265916139585335991487537001126180637165671033810368828411992612782848743272571550348747593937717678482038548944739279446208995636290035688647509699413669692538705912060315973384837006939375905629368280055517203843619206053512153857074547866845818388245253137903139406913475620814134025756167160633031342863955924958474256119418150852707664855532547195110423538104190773725873530609468767726047409466930033198781309520684356944195967924249867590565784112380744285664278268753677958026845049573175947543708839315417648218585861764442859321604829585695996594029022643133233977133823046423329752339315233849011391190561106883474372889610153264355626361888806198464445785428324047956594846100576161592508107661439162776138676575170223613759729941200191619100555273958135049269742848233497561737642247696529190515921632811879618901176521387205799403250969950107143361387195009700821767060826978054935532342045125959059354857254042951233821637954200570056412756131639436589713230256760776597115805258112723740187976093706031514687356686655926490057289116846512880481163761934802774979914690890288570008304618980440378098474658477903545926775542431131567247850178994689534589280758124129060566908235736789171734617408618045271374781163151281747308573713593521689913143197764095194198739387053681427431912537859656722359953834497084389838669451672124033423829849773847871488*i1^172 + 126791598633255935043710252953929117544604696889468574274046891573502439029186607427873404820391316006058878648744045363751868412356648778040825792532283792485268292125945175261831751500024335805053812122758849293864157087422707844785094122899489488446895445931986240004019302362301777334050042773873228610103145445981933832632488860798368585064933509019563448983384944604141826990790947291738321701307186897395191096323102433620496131287332727077153748118483296018418615389836967161736165485673705336670326678304373189440401341494839292540988281940801790996101643635524155444136277506992250367229015233866016666707025771386287818238620551395062358655940628273252489803349340657787586478612050529818345711571189547629130032786740798057047253813315676397552173183073712633526798382342195256859441327265448730772554984699532765222790368432018405031959150837499669984867389996938378327617208131032823892360516199572592926243879654629304647005052095016246023052929869955080778286941501927440321011109299501340634313694543414484919890140170641458048321757064896225957525488124600716686673131392196519053511225013364250792227142557227827347284360530199283781704870013424745943616690767105026042001678766442758679437299409392730890173589311441495127248617428354922567319291519455714872886066504540096463175106052649763239965537634386897304399479070053408325394026380600139829977169718359586243463691532644473800104492454806448152912553906492594232688198307777275838044216291031911603099363594743577792120756775251611351135502211616992978474677343370462074317411141798555467706089603928873188705382969315084772535295794859144196788389743709296972286844514898198306613080089959834189399276532381688182854223579776126700281889519967363531547224295928980757828234647988227016845384297129394882598619800896665068674991220634898531495934044929869020427888335236749315383887777462788709013524810802156901857821149889188585505248550567793432471609640092305411955598907260480832723933016650815005943904084623661745878052712199415424926137114076225502135349660521091353210306029553068574611810449811800658351706828880366216751527517462455469923283674469421867570005232230536459541905735890039484623953329984915112005985216222501577571030041039938782054779513076854992588931763531383591071633778749390121820159696020431590846661080492924849793807580637836379362291908944369360974600713762403586393605525924244471820178560963585511748263701387151655058117005283845963221311740690498830761330339514905218269907865216191796040624942527931469205514288443110237008934173355660965767640573923778634620440560589987193199171683442629409233700150074897746961864661488150489156251212882388540864642740132668272724874837469659996913769883659089452661570161500063530820719590357795746951551440420144321185620335304251134148967950293530275951363381486503274752983145948784638712167322955076221583231686719734499933664925778930483512687051051102483845349925995961724380934212609200793016569975048201794660814664442420750007626917307584984536327571676017580973132702709022856298371481428031332650790431490213962080052138596015631242883449224234894597636488421589500597086056188466897907334012536314872394502526855830153397264923064190477464263840739843948475792897204976202149658428024737166729960033452630693961444897574254151847121103651599215646407372762125648262875678310185793281697094523039819471601122953911517008496292491823724848220645105280485548106423163160414584826838430125951032327630974473018511909990996964743873678572677959607355508345119996943269888*i1^173 + 878199210964369721931883622450359935453063368814704127226808597547259526567137501027811900142359238914899114546347443515330437310296995514127438671583273567951671501635024372174710936412365238017084405914195306907320263598009919997816604148056859626245469949883755321417670033124815731871035754423391710947983342957597657345080981532572528125370319840924083978312709128619253905698199087750872808564493221061805973702429345665245212323749686118608614618435369732684977756884149739241521970443765466948701042018353271347506567999554132189780711992112850643176343937442540955720119692852951072936126662616354008209133322438972557291601988444195861319088384797479126540827905174915067172272139259120248752681920583500280743020138723896619283966543544638501482399638096399560367387496420388743050912541993595115086102172185732210104142415636275932864691504384636606728306409263874553645215219046495925319007561995838972914408965682004935341818126029464626882219278007356578242219055916798579759808518393537096968706738156822954402323536651127289172229031243145528086539095458745224060487875755768286949803824699007595910374651938663706532956262155041368337524565636752902540905772823722413424265683626769720230801950840725987335533138482558759427099763249395573976172683572686151444125414650045338675210835003408018486070506470963415970138509055204733804785037786706524995455569655993536321590744764348328207289889685042652546002245128533526790075437872872099648427979442428578346479370668212679165873941517474982682750370861116375860113415805159071109992803102994697676049092777244835997892411573309519089983375061579328320231822555784540441905449741350068391841726219369714962326344952741827743335674937018981736134150065748314794286808451590571037522925036225564559960581501723154080570961657880106479925452518639040403555243388777591017130809209338056552126328693789191815154173928388888195166950831211571911017722338976542689202546888245183571165019725469851948394582760233768686210244071110371144935254180031004314058587415548712211727988376499859559061604923986022530959742613900820623390607103721431859144334240565340026562456661327347122716671593439488639824379199630844590823163916925608300936386079672559441859422167772028043976506886848261067042639076758562688101436643680335743515716259735694391615463491813227818025590723971906664425880338335692669169359065458440005120817827494908608458227270049385484127053801198263850291048138120590539668527118693046723458834243105160280139064297657224765019765786331735922896935221758739812319635112728597333118091844495659272678853080589713876771226781776804741577269519299141640344645193522159129300005098894252114246321190296477737569255170128785186109246334150697867669084637917080433799016200230968189674518437238930664037311278984230801212675262854771398000984554736338534982040197629003406641424671777055154208056182113940639581164010235101935047152615519112076693667354575099011031416865111334612099206123873285241105949673634564396418138231086983617443513684615234101913388206831674835669668900836291448797385487610236228893014695511831567789340344377591843908186559400114392112619248615150750297677546556573390300469330223504123417527128367621161426875349142114024041275101623259810359723975528044744258304967000926437201994586468025699451466085509150909594341185166982241474783825409207182548522034598988612239189848464818087096377529006888926349320474150913073576982768372480933264581627335225047286486272465555721560499916292251711017324095107728508768353909735424*i1^174 + 4884856172155013849173193032616229583398976330096699693623722751467351140556005578931391771468969940994401855883409863716163455625216145101818115586489559310704191933438977209603057186715185528381401931940768625031564449578823410976334182953579797495840965049553888202981310582197428206541594661806397916987980526571050845823339283523111608024920022375935044756047817273860626216104436301928142595334156655401434961148016252779858018269443357364425334382910799681784084304854177144369130841822212611023898914556005661734899052892752643246419198764597617636949212589282681373871863289580594713593323418811843175740086424204488281980200842747314423792904831841660362355993937374268741279218006263791948050344273641214151552528835186212837066495412511216329010646467087680958348862166043721569931239364630116283791929486306001323468754513266131627530658212484716926019863298045602832825827872887171818818585731795954736671686242153239892723442888340890339721702822051562714196496318489052846558304846071438236043214809092092349735366619216226911244260449311066132468049993397907409116729345224011340218725566639476569707870969852001463790784154345140865621212031310042312785528793134999584895964413115896484002017213015446157446570270991921423720277410567865276805882952211773925553274962048852270873942592990059539723604324075048417827413697849262528664353590020932950527383296111716721159653542961015819359041279463446583058729692781068523973802107553173661365084587102250470120670724953147886424066726696239173270210924939709938703900644818668763013324125004339744916640118275646270550687475185749661340226394097564175372256829393829571926752862833649405769145573367991444175685855601285449607469911156014606954380603319148759297879875197534407156838087974341635331124645729338871692158426595154626794016613612164370280704118794165702784394762126176606211867702883144279196077581502407696803730908313345279163279864209387086187866757108235919245461013033878282900837738218493226319509733174979226649552415706834402296874082964379287030327474027697465504539684893894536037924546412974188639454173360852420579489991453790408046706895441853457067812444416835164010475941320395938762594533774425192852036978042281490346838100363985606531621999523516871330636427378681761991329742523780596016802228122708825008117180883475417385563953557711538254444315551774403928928820369130533185504268986042791459849837514874655464521364813691732966626642364762036946243140319825713083442195034972755329593489195042696834827173023260775404072088291637112121093161116355998780978420650922858916039617089203716062118725785608578376787485782364087392718058921256319954674626075877464258427879246296938275698697984589861438074675570702709286055859088534552388351027941585392988030867665511123345474690989521585924879230208925166236326308241936069878167563401391194085191035185396099902503279691324067148014018957979606064653459608388106386049380465103998767085897770126778688881595172821729521558640303679990931444878585637505716075125000980344332553310319033782665230907265829718602633386011742825817517613019943492748285358535918928931503253249396729297428788787834771234265146395169512263397388205386887758964745907764173792238533467544830646214161393492148132572078820959800652477471917919414904805464711293853020095042125843280055290274241448577169333873253611682818105004207557418693242408853227264311600361999283707191059718502186120947584760660168376108777492960321727401982130595315484018293762311954442304849138882776308889157632*i1^175 + 15121962569400220177323385867872612866623758393165998618914810902852247745966712915635300351862140251841129750558876146174384980875652513470146034432219441392247025997605484421126986952891316931340163496333492435456877436189331972263331337963147959883687939420627558139076433842301992452763504032569898948835599484993123732266224681760889686484473055958905208349781979348665077314368213088746080051247020316397761541484111301579638258503894725471818548492973700093794821445599122146259376455572258459297884742643519783814187581194309939925477711478108351161460921168590803735242819765735524329958861368337865892742978635478302068235955294989453360539477283113285622386442602975667604413056487346787603014738784302882020752823737615341876006841345900948866178535600655297475456714129662181932520921035714605158421205287717992041147364337051489104033399841366423351326324915649366472610852553928784055064173105313611931257044254947520009489378962667797943949891417728716128737087593420869370963507501908816265998568591104410763821120826563513008062632575465004912448354495134647996896508184857414801815288319333449882877338415926427614473372542805693991740760643367115359441011757208443700508267926699347336573170202853895535790754414359188189941848450379910257576546302270636828550468127548894278770748066501318059027799082552578210209539012304880521964659867645730882126196497359199766188821293098708544022104729265219322769083393668639410751524125339108378736125694267538757295454467004943086862352613289010710121790374291391893535762650069493626422064441480994491867478138522505749476605725130801672764102594470864396788824170343701080123832340333588252625522329815366881352280074402252204236329609121363318283351409720851432174763174276627531355921401595289862070207788565756850339221045108678385591530349837366342977881487985546184733725925040699156035412009568772165189609621993381601683397967770995099336238517147561141381494323522216424014527811460745920226410925063705869596226008503018713734230739077065560059668826843548931505702561480652723169031411839658111927877230801269989793082686962284459933950793658475293548176065260160597622094892205649568076336622886830719785076137853746481037525642252141129405015946279143118917195206797435257451934013109291832714290084705050422391549996909117071514625147924162960265581512686113699939170230747734307804590383371495133015022625639472136631573201306428412542696662701755849451166018344504285226064862001079170394999254194539386078919626843069397716948360774325316534724367531079032422886597473860819785513935977565781699374213436423347163440871758666416992312731880988173953193945483549337376974636965296029959259072290385809547660610999633524331305530144175694605342219480919856368068635242761843502819307850696293769917028205789003837833227680608565985125490379299344168585109746818360825203902977187730212126844655023319905265713066580140887500258424785950161792850402949654111121805780681228657219570330232095602342734602404883353214385003687972527651094703032085149144139436974605209618856374597842562874785761775836960859628168089290997625881099365055189086437026824741523642451592586357245106859650434144309945035247938633273203145504255651406639673527144990552393505929901777633396512435897363183620272758531920690582684010836760037674739773932766256871583958452734843250188333953556987183499322226315713859161305939065731873302777270252363799163196073273664325835562611402702347675133311078690300602005600050614409383617413553169522148180492288*i1^176 + -1500201706936133603046544164978125597898200163209365547874284115470584259782130940118317757107630125375575614779046686126344826586108549966414687571364365606202196846439403799845522660587122650818180559529584672730145293950780489766954314451217764500358048748674034778452294687788331273395730296591746039384540927474850941059336353392196661935935961772623097086542404573692929796387877263461399810824343903461972084249711781690306972607882779251271001835928757831312397037662519644145591950403199064862727179827527050577445740570245372901764052357601702167847624400488362629046278723729100088524446100584239671026309112376222837842913644977221231310947736617533077484790911979415180854340792278597124140389908623891299302704810643523776260799079749869196179379652139001211536785605054588128409562242904112103685169203159394195491723759658085939917372931153133245031648153970693533958081773131597915813725594099345803360758497154386624079344065293363891339421735282102049011313283849853542879872810008936573355477297926699244553307722823645551124759207079215563619489789452256723828982034369229344132791375412756230098481033267532939439473098589907077236383800769332032742236868601976963455103946654585154699092940457394654099769126159532838849346593061532716892862963934551788770613055600584940567548362819300950603379316986117380106417223746030892901761382412625457408937139689604038090528989554503630944355208120216869425537341624119217153864993314274625263324888463822745942368999611825118168219237097345863786721076507466186904334439321158572152795203405747367743582040022971015015772182511185209476021614810157673904559016239391651782455774187533805879925317345552495263982369668258424898607419729364171514179246853452302956516698145491147763693436405844997239895439883551013141132183298595142462965046988936478604147237602716482122900305002173532151464718248366006802732062804864744930746927511588868334296767598793726060203612463676134429865832555080397173757498256727583531632210513092869580198855767872658381431691291414939091334689511892244913869458101564006225280860250735217127757600874692829175582424260445304102557388473530071444007532222003656318352510257642328066156080646198069876847712755303522837874870771785668217283354825749892384624413678552175642240761607812736097741665181378046139882023160158484240214422894692470657259301203446795395297252706853544337722122962603539449350582162029840743728325530772407180200921954394516820102010027723338555204752854328402138170894451790860095656987534632663455690681766003783227586735741927074401993653244352983556128693034788380318887292747860040849375774538278519251535735639151460705746655648273296713676387451534058244797227946059806044889492460572965848896822137312635071555519877925756925160967500941379827386358477235754252539388929756950323211531359480393164154225611111231618579751224417157007461831134059319483979493465072962432368064739724243247216766073542265771585377405992674881175277333766636866550075032991447084769431676974850813407380353957182489621481228029847733783478694308211407486544396559693602933735522690206964569143655141162449997456504570211952910181109399648430047557214228133316603670864088470316783237299476621279511932833382119674392639708585865969154652020900878963118061963009658070114248689903261461943005415645356087793052159497746813469882598592349277013341383796483885109712692452060350143456343620044533013478314854056606854582594609290942753009561717011819552232270180597753735622216194379434950656*i1^177 + -116090390043085153602018987021098959771006466858440820381612741337904751236615863062236853951739051557800037919246948420544502269694285387278480960882743689829388207369711494508785216914393695343240620178773771852199117799032272102785023767169971510711465631408918204723228002071257299609586674688472859869972045977512569086526154152316428350396163971059998785222867420228390662225182149682893914923623915945506087269165479374363786492754374718841518607585425344714117416644617361266055867093317142426758222893463037032976031370192703727378434128303798246571615591260175064097540445474667708606381637018166161541829886933359852524033089076025230396584071799062016476233701240058052578294665088384319058152549934019094521048921513296108433063420610951226504570249521942188833772986545595662510395925004600301780120666530473967520079660655316990223072411634318823207806059469189376848617867269650859427149670908042578295645877304992458023139421468509199118729674371143063996756725559679274563530683485099133134237982558586078476120176778929077240748180309468966348212294758606990494786374251947179296548085082410966129281314733450182352952860130961722015837079037442760777288575389229018495755998968491614235056230654035834568097930641240692321202388262214737875934882699547633115615427302933315341752478989783548036822870428554891180442926734609116167326029502025872753481122811310082445177527520716332147140983809124752904633424345608092333930716994806403743899083006786571977465985918660342909120841665493901665745455171562262850152162571133730827476359782104511807390723699182294862043372958601139441351125666474105828128066560285855790201179840458728884635982674575789475636431501718764720439893609647892238972175175858518859427535545254534722701803385124852530310684463091431196192199825295666950568908238642562653501947953903720021573143733201135362914763848756746353754615057566791128679582083415180920981274434930604433209501726623642818292012193932809473014919482669081133910841059194558969389059534772591879685850789250142016721491809489400473748605073731802558470628567683708910275606609899811619137494298077591123674906965848529149372168306036535807108758366266672310407179439466359291523251416373841805679057812450652619673982503722501817870977465598774826604003858957637646859516374725269704426410374476372613640553369994266949311001487930113125719342286688363027625505458210242704502515332941544745870631241528746519982018636089979936564569178641648716030843693524525642070755626926261909367534495049856373235990646056293352516400736683953812186952931594023893812170652548278695870175957235239180228289414985200424753938039958940439396128028800258628612131969927738872109944733300160248600092515901707440140993007058496109748252416318905115716742882798356995002324212539414361854904460045520369656525557736020871234152362570979807519160786872473443915539432022790965523858331587715388303404666399957287498489299628609079123605845713652668654127508760931370457136501829553717459002036450031378781908936259541177840720337898640981162803738444159219976386579424256398415965938335465158343248533264995714387667681440795424653493896729734624080318238373095983620957832816895173813471135788673646075993750313743546827953650560447775290351621621969172803550212809442863063807457616032146228946985893342173727018981353530505338758239830735513206451695914164840283751305142357421040004166987324283221611164986366392569115319120727755629581668874184830667299999769060472479502924190318592*i1^178 + -140721462932033776101031319903787730901897720353852265684447936516982547125251296519349285952265543730229730288307923296500947858788347615668204968160299077394713719215759459479746568594661724660234241321155471788024490087730468091647432619429731792242381795271818186187398450498689498451878395561108827700152023959504097493966830110378222192074785854486786673363534227666445686712298697663147640910851453780082385165198119720090844783672404063352429571422298841557424550575879461115765394638502444303600849430620988051575637206704281943365809926770235848710203970624381169266873451288951576702471786960354086813314395880268056605772430517234909592805686279304882982088066088669925941614874766289863204090679649645261584727241216897758363343197216122464232489649313309614141467782505383302211187144192738483301584011908937572108079553095453961980598424987721313376369054168542254816168982958950787167706611739192213083705672010725388344327526463711552569925123341090789415465469270210979869467541931434290479002402062226011577214015780614577350182867454093641098741839276668681977680884568254046066251426258753595382163609511227717049537527669755653148357660059194848552004645425370404126919012124607408131866297224347311057813782728025200552601644946101316619020986120759703421009970588022503225346958155811728804822388796092581950298902406464656545207025116900398132486990863980186264480174402837400073111235489982682000528032919951916359073216317350585601393700008019478743391516673365120934391316605701045842777165191213934384761349195493196226650088919993345415486384837120771536765143445878273345769004371349952936476372691023498810032513070830923951067942220144680905427083494666463159948751705452918865355689274734767322216973839830649553657833013792048652897657990079010586693688084725192180710959476009746237978070979183687087560369880775684253256862967761819793795070405139914968902694623628241471627673671777925102028041973581737400955605307124601951937228991727857646338367717645965157495535985398759806682889523463205331718928912895325949683159864017098740666224450381368233743516081526102553769252885166066346734465075447843805870652998389858067620245493408716022047745697560350226413736871745359455022927568774826384333361313172955966862631413990512961243761064457424149878678257314999016115205073699703118940338989467272484827337085132612627888741475360696356039149860744100946353545639100012156921458353154545539294213339422912569986352801236231547809738090099084387667870204615195821391032098303554184728990426875350872365669222660292092288703925180791526615392169199732619782974346831351827874597133920132635202707117697336168687822790711917708954714135310078708990009678835154549701773194252827599211259122890876125194365572447625692164459538201272038852313051799286970319906262127207046607505086296474748788617223003606556632447451867019125681709590354312005138135316895110570547869242402294206221733077538289969687056005718584910483901135584092690408004076298702795352063262144226934150237005511033032810437317686154142833322049040173953862177877447466949109465015288339274284263702429189785898359952450595449210603531284265267572605029319238774367702210395307688350438048308318676644111662505232700798597217581584486915242398441285245412032507805957704198169848963959326760629463631690633135603797531835997665815504236771430610117432089222269987542484902055102874468135097944669298529575463740476868590731733089261383077156290467694972032752824873712770613248*i1^179 + 609127843504035216268610219464439825007517766347392212469154702114620630580192178612006678510317456845034203884171503322588353482504799402924241355726617644893256843774703465421249067359718517917703912945127469824305060264418415934446018512907564930882542819240135964669061252612641145124821468221549314814644854323040667385122609491230962023533939176964036834313175213853394510185989501147319360230495590672495933974928852449004905606830491316475331846086039184424844057452493319685293532997899123015210265754957360083634226458036013413846814875555018305511549294949760734627415292542219415779454653741523746887990330903349620582151839796473171778136676529411995113390909809715844414111238045078398902932147308875303120967963247671594020723246996632469745224002345920677793270980892589711734052909319013116726655097633384663646176090173240844573435203202611411154814103608339800071153311316535579738849118492781084133208224719205719632600947443452220940248474363406224297941787426501455504265909323491145260651289894328460014926810912665570808989129437007786790517647624346182646206809613405528412192745527506573452431115667847889236258920296886697339772326612844326082251443730387858302113254656054638941163038013326822605390628941804004567170659159195370184793360804637515065894818292399195455221926180374446035873999638735302632279515150670064150796696930776031403410412290171442884357841224726950228445508591032023680403681619991937770459420682564722234408367423773986688840799353716720460855115149885130157807245655499329316086675659517601910739937705502361217948890464901823586439919146274396534862962085415654138451978499953740896278224661092372789731974786884417332301350513840528840251540119824015109061813106226681663521034741573783961710448084998801151147390983833508671809771935609867662141546568683804680699252339327379564146992891457479921238167150515629376878688366208954487023136514897358420035322300570947679677993545064834912563668287579884175490607772788691236916328813357495122936420658683353747553808789552123345417256169523681808994823899062024095336789469670270285161205787104874649854128236373668832609175209915213681874511769487235000516110672678383024635381425940968375579761592873149702316697714190239060916113209934508710098717522272602740647317402734761617994479455186674067141474585009418198886468319711362222256362465234197978486659593989307006517112179845487628521525748473968188285137293362226487007721088452871218946362398305812023191424064393251154227134663211642802506233861979102660672823343236991126924900277731090385070465538796349022985758609563253236325176530297576637306333103070095384180036410670941026750534562925018207276619659171099456729769648507631768474854072151904499745006295300459142608187299109227748537437013553288549015981071699376147168946247762822783686537633020988978092571121016943378734482644888429361451676104013436019410801278122123703542989158041277233781155741887828463112452192590042419571462589485173942460415943176597258812462093263931611723888932236052743627418317592325851115549121081297183964464720611435945458788663387441297519729781892831789468328554009872307083604557801301776385045666617880875511443158078971757922538704294962581223706919962617877987147508660870952342541328746687936158931170402470462742781595790088633815639594393017824628558157130374567560482728564143710743280429019082383299585005357528203370200403980445557218684888413489751959785701071241475351513825124167286198296393249980416*i1^180 + -240506467932561003680621877160175665214479641955060978351050247852857899605924232948804147906399928394283967236552211873024900093825673760915731997232768233518355821909862723927164095546972862785400293603603570236942028504642219460985490613878706041789674134384355664833459035840888024354669055180631436624651018696146770990162477232367736569488541077321654981698950167864915381498201992426871370728732937699288659138575768940755377042535600565155621165011537116536644050226173430765588926368529402069382032917406076785677292789162412404207408496332711430317547403054753265674793567061662357391896314667138355944843550860312854131421582150663990977196705320248924164744767876669431344088633649784643120944895866426966015843553211780853422367635693106951140822328012337975520392339615899162249534978232298391216242854614696119366681461532457589575219355033065843162384414656814428973908010591743289074297162734133346843393831459069393785802204069760028813100191330977657307894553743395711431551752753638799558496587761564802562072946690165298907515730978315163305275649992051463226377032147248067071798409117054874488353557216577218555310568862903181540206801496817760938823888668896068944794522331288260447251356112683313335697619503841034867611920329713935922512845404376151693171632609287754954164273250601274767047663116772468450896577792416766969465349724859038129721876628858190591795643593062718720862942662268963528535326183835589136857213589010874522114626031019930918260400425569262683752647197344559503896465180341624060707585171314716431120426419629232782120777299122379499853256149759699303321139343027532399579125632699854321960526917914827077457994940593264968938763243269852733257426983201804246311546113596495768890391679195640349513415436501935359542074467243897128689416654412332357939300783921432941444402236176148826324003290371129498022186488878688881911403578492971300934335583127605125037792895175292933074364538339849511383549354411893311389713908445242928241456939269500895349169401859858374949922379412898393242326956755404804182637724012268126455485908028961430450603112460073609477648218670578017520896659150824803904477607961116687185088815236949560703244134161598587230335747463153230398805874225695666113822145590541961961809890984052882844510669420268068067154283977797033162288988740427584262300062472586602632698656021152284106169544093482797170523830936662201087327961765193942408177833158893261060775358489829131686330218781926544920885041905001913498430473774799499545890778658469234605909614201189981146296769818180549467030123900292006710386901561565942102235780971800512570476358443508227716313956700453074727931297400604675512626989216044105169067847470479417530007175789027825218383429919195922327378653408599608643517082821397361154436632036271186153925507956853686850514234548346272796374757353924147078334898553818385035752015874025148845142867880109180354863263080594585932873154083475326938752164635874932667741641557521829458820721966317447995632330577505381284957693846691347493131834188035430440155649834299210496749514669051327208830292518316551072075107427604925111931218675881937950569618847233658496929454231783724043253833332238854393578946049088852327177621055656387515399866517746102543607555621996021717581374390345436640121621495925267750126483573777034339532437024243505293803304143465199625438051705914966731106843056054626868391247687638215776963092556112841558344100563545823098571897681125966520254464*i1^181 + -429543403939923023757341680620805871565834579597610664703263775875559850420449312241893331658020077393192730651969216503293760890016110670006803433833868623255460508092688612917366710222124617936764312741722066263877105930244609983788495733734639210473801278935913274158131697032681299564361324671040602592331119511173046826212861732776286752520032531071475217381925838795222344979451596181775827799040428867482918127286464702740171903048522815100153125662988904768912553504358483339788654206819613416383969853078092032343271135763130659111404559576909603563309464885792302552817819582347308836023909445522378697072286022047066661425558341555798331562709611890100829653463335232799425132452752545936360402722386649109217387446215953618679708110239116636288968006657177095064535296624179799300416391296814137114016507932891830427009548976630216834806682895521733162656221194550685594092044938845186698011748803051905723419149947043314491956763979745374055529465155037447291375839562205700543423246742211766224755702312359440044091517643028826201584098699587062004157337026959080885777526707178829032993813447377682964452596021643078251263660132160080388994387213187819501630524624573708601730111109035429253603449688185815700252537952858695077750144006272221219866851333377716744856319984934428331970564019173548098493014241476192439667057111868347433786442573322214626757262315225559028907932765231965573199663109306163784430090451903604717169525167373906767064694284397059837806184503847882018433474711287949221739589217251907354309252150538987327651574539162339841826443320695665676251042118043750734222394751451048579984337380757048578015260665766265861196492168721419527014596603428853849871082631784757525940133039588575501766656102971292347120706448314029393540861660914696260535338422919017337651478904784265964077492213562176048226678061851492640300780346815913533135596358961394140159084273856679815734478709408593508424623739427091553389638836948635707994697631515930179711643931463830793088061752315615198810540442994951591478075314626597105812795307465859736709827892884516272473512008616449761849309684875545594197958103281631000377222129840469810914703913889434310976685167497427853694674899084920682501533842087915286257760967601190646280584642626229913693926113990116055772547676734480221319898177534225934347730956941015166631133846679798614485011216636261485382146705570619080292236919856997041865449970257822093281292441602183613373226636637978536910179031743262805868084394755770638419787253125035614775796478817023643520651439338775178604536249565062450632560840527364711467122976189259055097264627610340798272342644377124828240175720009488629085850785704166752459037394692142978992909071496398903604638735339018818251666851421110773965377536021563900287736063511289548511030223820544448349677283131044947516572360478534703597804640983157995368492890898676156042379797434300255885138831792579306809335614852208227625996645364719356808736626150864845274055944913044362772505893839174601073221118778229827992836566115103804710422084774618356610170633727289323738290715878149442719501439847076763919127794727002657446500313638880735631334967431078586499186478655164982304499102864921152404531156187790786034806417406867570516319641427873738366138617213801022925212635153423553133864005610713985571766092291511903377783767272050682972898709810956588733861834738379546149326390632857420022805177431488567938490669204576971084435234983247872*i1^182 + 609153008977934538063023291361993471609302564255350875619812696415735852753662641207723488371037044280985907787983482646696151579339029063343477105413957633031214395262385769000611084487751561941317484919846026560992017660344261470884406128621722613916796488235279454840019749754218310708403460136165942787454873766849972025568713724036492526339546058455803484740273060778278623802960762896975811390216523419439649688884188439834351423937467797792632331570943060436548482629495070792388121067572074593119742365217299919158302181446965343298743953032345029932624068944373418886850440387778502818621919219247562280843499941409513598378633701613700937898991627645694160083161206742131135447427114331039729941567501517110668938527713841458767788143466399699978990800083181537616411079338187340868095565777241205030217737124055992079602808524772515561153181495093491048175407975099005437929151349045466072182767525737417366146399253500969204330137348031840330761894727348525745795600722099017315945001327853968339760615588998951004106539475785139155799723000793026958764879541028709571569280829019039880668841013088229632790208423626419831951367783069245731229229889706692855217521936874624690278821047698679388739402081958702925169656275708040109278524628103309182500552369448527959778134068183328331447492864694277269749749803731170101848742239937136185901094874238692259552161851923017728474909852432338754200059679522893763811387822228044240581328051816248866895229320534512908660586664532492178624509347303658814911559525791190226046249161715760460330685619608231080157702307244964761376726326213872829224729112673298215615983588493074161002902290420814824742436692149676575101111267337030937667536292280675112158785409225296070252620666397680697892203424592404692937775868838896204508104247663242927999092545270378741298744610689791651461567374919550546571625536655493321321921682906409769396773282449818637573475310593302939818191441623367942504030030229742582086398011087798752493210508202517617363310055568028868495917617322814811000523436022276781022100474543040256683364470744418553160814646156619307860389970744852123938754159408601453729943471753144432908318765505388397437034858416276882705109276166787985056392087582902667733997534057263563041846387075184513813102057342612264676961646028199478530631336312825703066304435583920961164830753112746538726686735372035142204130865850871660134323690691138435345960978329737949709257889730718513350430155958412069881734492328581452197313846566007016167961992449401176362863709925766214460494120302312304571625908381339213849297822592401638598840526245527633928744446942881549910028643721447179851273225385165094327689700338518374060820359566323619684665240586404753019344071327410797484523828913558568721288778081824289284532101166739366280884504607866192778912953145658224414348935848529452465459555196624920776096087778475038582341756510626321076261417886415057376604934516774935193070061467358536417919417204654856987694211667694550102330213571928253615069421079672545523022876288206280824150068690288179491868324476125023682625429080377778167566649158627003717858782545799732612945279821219392519900982681557380979750236469751695517669232636092533638413775845638135615599832434319644114431398331063159739009031380270940346542645791435390579005852303136695634746137417957005507856848412668670763963268067306792102097285787373111514501018387939295593565469799870644024399441673598775408459776*i1^183 + -664878888316472124930968088610211193736691964163920294561386493030887912721873678693179097974892671009367697885407369909017767317094464058910803856378996058738417744040866955771655419823400021797355383973605200239526555571293136053016519867868538595668918044455934415758620834652465160966792676370431146210947964664364597252737873410970621935272360408465533931878951571463700770795107272396320454056780813112668615082432384639175056505092082897377377217415595930320851813154490510204239412614687607615473995448831468999670886836517866141889284141407314072107978625247718706268822359128411836595310856766400146740110750509241720624190176720076525972239415866239196131549114910296861631070605556456752599924912166003162957419091578963711231701091683046430648789008746419270128285407845366702202455822512576097786153226186717789977935877077035653355442485512619098899247162570538445985686043467392891297929410328928030672252170209971705118995422433252298376799855726111359761966147580141759892878960325969857950495469281997447431450102090037734253175957849872690520605885310624023733931933364941940774472446223176156006896805061794876037229578036937012816365907606219675547730217657799340299198826035242498249144560471553553896501948691819415292095634294448768271988871315770090062446365103919551409897143790335542363537026646978993431066621234805102771666302775612272407999607010836297380981831880893837610065712536397334481744340857800147040652929851166546199353708470758041507383019284894202824809488757188127163388433330190492416044251038935255679317693637772367787759987615756604621051261666992688344624253748643270223512558879612050484188045892720327718643004330984403469484545224854891628676998670349167475922775161640248743508170260276958178212873378012380993524904751343249229813513848790431690107210391771357859783151108699293828859804165892424312999582636314821216974857069147716114988420972946692361153664201735233487479625926761725721593255716855693038375667113804869191248899138487492405109025715174254667530822666395010514292422827427211676897469511538538652766076696382067825481187636901604867286730813546682348473282370676190702611653608863103183449460039465365512246512003161225015311678660884550983170626281981388397113693022154097380606951935311428168630103064275569164934251941521687416775025418648061008687832514492899667457399546610505327598796701973624649563405627239165484759270195397018331836424918901496227473393023193769821513967465958874934171807509480920922595537651893191892983503966003031870347270501190231744370582555922608276097675435876000911554063655732328679903763046888459893572341578720620320185972940213753295554333192486215620088450436215220181611547197143664793893617791882094389207041754821050980825408456156580196204951493095154678196623433264606675752282062496798711598187914432379175836953650508405065933771945262207148219003433564912169518468252057344504941875148579131127871623664039930377987084152214754391043109859284710617648736977104024814037033183188859185337399800113127465983415849873345934953589971483214594936137192926079649953303853628450551320447492588768943709700529799247124333359353931984127805093970122263974411051170266366763839678230067280922131771955232580131484142198439870961813962789009405419799858720342826652948956219854947023875557129746909319675122311163587159339615168020610147778063322173158983841620673870596026674355068108430825637813259421674529697641258408738816*i1^184 + 323115690578261275647876261744917596873389826748726048043610889003654765075682271423362043918707953830381966452040524118755453884858483446918113030215733179496474843572401443223032792200382910793790513640201055705927026182400054098217862780911148312214750898434167862209120591328797620331800937934493806128942386903122646951512924774666348285032627273333042166482257871712937499625535789507745222646780266288616043681179464241004741441551639475597516503192159084704600875768374169668007232642000956196662261832795981719179421001039468696667952735920290973607613476992677758077219064573328119857504802629146652913854778184165463357800775624615705064991754181534434000204876010050399350027520242696649107111868057595873020855324464617123758730977247650558418730768008003597567522476569753048170235191402564996083862724784432163909300202094788357556205409033408883439912264108530221522137625178293069073048305316925992207764009211764080232007564480696025765176704174340120691047433114130376899651262120075380149739440232612191826785199912454115235501095183079294941266025333159423064789120308695484270247830419676875745395994793828983348231380494823383061536074420084441763252420874331477745440368371019024948073662606677984648591244032585810055028822541195423209178872292035233382062617477371132180424848634887911752317062273217443403829885643456907586402759613003686185231128659183379485984441392082560381823875844248958099814066725698556882743418689809653856901827564600615033577348920630270975958189366383657586257020029968299872933974751695144262989471792786635549722863568993072292399194507227086387678806014062913241486876186306325913950586411026568181501153780226141593430330014295707636874875902139691969974470750836011486493472731649480438440437722193136886313983608903328624520584234440370547759297879296665373593928979751953512699992129396332422611117340174841600995184617330901734011590844213283377168847118167090518371839880058708893732175051084206815663149589183376506107449309901556234487916969000311402160984013048515737602119534465613929682040245772713036649950644799634844912402487562201591791425943807816692051645957145885672049496451768013170135448096815063067567644980532213012912915710830292907205781809631969139015485882916531883250206972097775681740882582725010683416480309605910896160260204263675294046843732284469566896878712564017313350995243464441828607038472638525219627398240292013631500512967522690197334432601073334735699552439834827597647597042429990279024048652165869682081774277899587744692536870757913124028831311504539114616760146966869351480308182644517466507291724409899143252183332354550241181725631611927564304524144517918474304316441324395131775464348222387124892454149928337881815271700309267452240567629593347439131985916715440341004225703091364666471467452306112454310629105605219116548814744291794098290321817964184628398310513969612498346002735413058323960914593918050100254175210123833219990631822477179282979719943037947077710771770234781921675944349388774885652228701986695637016533413209468581786909758995893574168331101045443455803754790558538381569889839708456543929489805745388055912805818871496101718627948235716374122922181529195901639982770879063761032512125946233660969563475780526859105255039010977564529293192155225916892881639550781407857450004805406800663420821784868657870572085171376578254984908237677617175905554298460745387893395150526902051444956358324932940136448*i1^185 + 338180435201741396238206651221645111133702122399287258663715930854208241513727818804504074366946842651249524536993148163495253637203372787181749295788539784645170103173130415585170597158436184210082801486568169799705404947279817901730734871304818533162831404136448791638553657901715692572710475343354110508005994857212466232465712668259849209565344459202172585147205041518106354934410095850108687885602619356359181635765493086367274403807623282208162936118924835112522401911554973540974441719209297325166938124279521370625781637470734163650094377972050163415975894171222089982834757539840780131189501275920049099831196778550052475261939874996524565579387431007852857586108579039234349073047258848017083469211590906817211585176531561219007964345722557248382880259565541893417082321374008046744179229218302047462948836607452146686467130413569027431951197777231918465006330781777208814914774702549957549256856681936612425707660954872941545453676004051154048878591795884509887615058555574499882787731580035105882515028475619381493054683084400481120100466977871686763206799106810052063298654108340499208486074191323484638808603518028019312810606768417871324488861279912656666784356057018525499753477892690305061856270954935977037063334448097309884673094760620826715558135980911574356148817944867726011503163179545418110255467852092294753827048365650119114435086114823513486441689095616588647075203911275878065229484741593383994308779945245223196356304121683481981581529845764427075396646601533289635000848957607615141083094890446675455419287197458314528331315184017917865411169589712737147897539524308211910137645660942548167389855430268109661766345236085516566809327263016472604990091371762977835774885667315409298704450339893561227281222580816958265643012729320434987600410168978332908786628429417613346232034076686923252146186796226404106086292136030714896458759473335816391663291846234319797051960790421936586927276004428577879312827634221298765779042783222535332464753781636911340252406516714205573094547217415160020372407537433612946479225143988524570882070976566480157164873049268715943769282063942470850439796230888834488922814006285057521669195777540701642757383496616008553130289138878606416582487598516618341430073427070104249849174431765439086087319572637666899661274774980095106590501701770721961221887610020824647126686907658710403151139790180426501594236074606058150529963303145372295816376299932140151822423591232214528680648664646345870828539940638915579771649757576621375328651033734384922872148045472115518209638901136553035211518267254919288696807747957987714062647522139544217399075742775707647464927020254395618177236103228133170758583850051560878261615552004252923543932437285385614280818805124648218591824949982560329210265589144246012435944066054489851183631103844643994377130668232194582732846962093973844651909948578205895279635839683060452942216351219381609252761162722467363357202105450658405187020301329672119641221885894791171022722726909029219822279191310372202648772561296966312993852872077672798399103561873109420409383685501335704716308721399238882620282373936564438172880195036855927827687776281042343714086244253241673015858778759055197918309413137607727268262440491398312418016184318914695999863285429636354599920997799914917085569337815651073434636601696641351430188766588156436846714279167853605641210964321798448679844797745820042533751842217292168353354388321898213067838706912591872*i1^186 + -525032442876656941451750509760821465312235253617915759508507854723154183977707081095960207396727545083568588426287078655260705615264221446610936123986150162328139014352589991367111419278367656003153771094539375930952667117750206699773003333893627690300876437064820573778731391458616517376483571184427661009447046516136361377205702091697218736216887328855706825925812848382534849219440293462867830968881137409633202259061812549605615535128926762259541846086864926484877107881418616458882399379495961473958251506806916130616468397680685482907845505422106582009914836396436916936377287996192757164799549443167946237029110851869622184420655263328717603695827373149697645145397480507791243316842745966701702662173972459559216852267360826370380485715625940106525642599852341114833262631531647417259490055838017932719967750659134263681661416447063168460061969394913187647470421005449861105378951181535874018187728993371540920075408686083833278435904618539708712303662984022341943744888302650219762586327665236292537916520325968454894684845976929081124049016810343436852914172742706398513450450252305392509768023974566565818257980173391479144624902669574859666777003653992043982472995764684379544108755322953043292707208610197965796139834975577066909928210370683405940956863769300750772860017178231219470715367159376337554003161910030892054160883861086502489453673468418321773161758582995814873872080141875584827068677806705854032063745001286146224035600936754509727411559299674747525356964766263659555854697110393019919995437445500723051542095129830782995588554662940895396994334239930526588183573149515689022952787687409864166666804810881963710655455810128672211239707183006728018685271880882549320428010048402993119263586759668829242494516637716999366936914664818757113810659900979113085307590182606203112188216906841305516676075433867211758596483411262107742434898316612917547654984893939756499373267959017606714928136409255241079788184010817209589078773780713411611849923979885108606698087476156842206382495328629393325120486691790178531782677126599862236629818202996695966850407451276303700589406225209511209762740949954970103356340360723993757188391771652387342441797904426917747745257350459197796389672017016837653988723664370676090342080217280819624983094529743330178384024058928079225926974935820958981987319208389077238033679845685357700991286102096734476939601152722118668551321677457194142887155457494210489380848845742709989647200645585836213501350877995683523291122955421913716646752823982748429413178137923514207081821240049714831972156583329934009108449173097058756013521610636588036602716606844799086878016690652558436104407457001192477880654233141385403886553552474001006484290409928407992354535867741126204410720245815374443607543554890359353593029844758854671212128893785803239233808428917851780856724836974358016833599282839228598645976841057063140524816277524619729264282955387957787518554187650593948574688190106771487056116656675497673761859654804865014108712742215288810395075754995310046578311441163404311919988021449281813050131903032384812648010357364817432805541428211016532781182607470830556739723862687203097969725415373480692272224952709593952702119768509360924576614260864013019976053959331994514691784783002855640375547459541527516305437224656734307667075055407351181821180479646442122809871395817715628101610059129466783419655297683462605215696145687861253915505731536195974546325504*i1^187 + 291846815605539025666135125395346521387901693702460810339527528301592788497422795966193476445554809441840991045425883612950889608192163956130606516459573021797582317815782832364144564656901137775731954939459934689376949418083897612479010915225842894857972095978815373184105016509921175484557801960825836398602453417767671085582066260815883720944272605865640987832064058490754556822174500073880467026254865097245551108111533626517501266697823693996554031691095632915086795970806707292965957219361699026356804329003159465500507640855701675626147498565373324760049331280258896582987921287305878535173513744121243074458066867614440996908654858170881249900252883644171181091290167492548621772366960840592215631427970141050347724716506708736111667493695325353114951829905443648777353923770283008591991852240035389667684718213720349227229400254469692476796036403619818763949808217652648248161380099225478780813982132916505616870899109386400526728564435946396503660571960753990628350240962073203155401699412302241766248889380912017459674602685724718923632532240185541843185000210475927076962144042382250140350255125991602444256496028938338205778714427820372201285404329662990534612100241682302279264116673476953390354171536021451662704209619962716395531569283788156673176986030215201387404180004766698232380288068962520529599616409489300797895821216538143049286145935110281305510204928827120567654340497242601043000732711962487179416091810969855234131496048039537868068788052948286413827871030904327162054079827862725041380636590940635089238586879490883813023465500201568996426923950023994958902830941277235810591044597562264752332390183615086082510456967364819130482154784721564734659647059001814282645704063576549843970119032664261405007080893473378905966312704623168653802626941350030468672834945174808943326954154763636591651055000050038917375247237923714791025190776346106353946685601785810256521502155402870229123703974600799319110355341056224273939052784346758236269293707956723429115102183254786787696081249145474178894664651268671946495033389528885796052693235571068537978486568242568037705122218259675840711447152080904936859431824540280258471905028639247593585167804659075428164404414007538312351658540967903979921825638808808836861729842412851471084074844533946940293911825687245779378553313877630038560255644031110535193773304356247256905118298161500554556893238669360734573772889651910249525562871252485649558526803099931886532430467678071198916335789013276933440035091916151090154274965926009915693450630238955544217716586048733606883835277159280195662237272769447307833548010437385100819841823547062389764147047186849770032169985149255642218866100104712546554659257019487407895087343356044481929995032793815224287331675803890818606119141108056421070337254097710466433826389411722454232529171678607333908697125240270591846439601150173870267225517073411937433567632377109412576075225378724882296860522904733023022290327613293754517385460750331611380680226430942211853380628603038274987525870144339290236405997037556721414535301317864749763720230976292747604320090008986492355292921872023977386585222976173934673229663858471323371483505015743541234990021894968799067446093966980152791023099500562446953974286770853515144305569871724073027317119456372973714840892846704544041094796261585457763552011418160416898952834560609422967425022828984760399098369229610551327036243444977762425321878240362496*i1^188 + -86440425354562450767815915489695546983071996918083732754235440123408212871182428370549235166944680688584832317608773489686921817491853733809890358140014353637683404504520125731381698602260702590543143311045963959464419230957984345686685058802239593720341914424573288749711941869253326486148637610462210646998038596462777673353606052834777946249059232850121751956685253835350885860992153191977184614983927489776178774210113928062362495153952765745924439725564795926579940922039811653737657432067151938938751605698242694697251300481507416794760442988491858483340800916925205924295280527252799435132694279832474072252839918696388949418694457718914406063855518260469009123861592146222709955851971390289335082634744127724182981638930607985769106882060526425718625469683495061850393477736771036893942776004441481394401644832399257799174298532613005982248513525313710980665541718674812497523208768284621126245268968056930732957976077099592763769022478221481892118993659124150317818250325467941121594338781654883201611927370423127967521885649494434589610130135566313352665383583925271465484258350609321412862450584786530625722412600488027699214223074801751837560229271193839314952491151845023948105520215781059775149694700503925016609735809158147773769203483624259985453118368219955135332037876975049612372716523002585697422303845553765467726538231196621399368045541003902649385065505659110555962753844939984698674282736360615666777773200406036240472986335375881057119522990237626959390123668003470079406314681220086985269440413010593662721436245821720796660866965603923921570706618235646830701406683785203106282716357165559667856951417350847456930912994510578987381560282383394930322370393283045310289099017559495462942420180482346495653990658737466907334220702000616981217802279652408514788935329946223156871781656776483721869345480022886745491552915298798478044396055948060479121191852407561532589439514097676406162714703911859402331456926841790328061627267491266005236975133204000169419167000373133386755326524239375049771300915729902566403714504460334745985482469920030459628560022268160483501359395884606473055858497676196242278275060178943898283738890631210330908612941583451907943510005013311818610242045653634353194168894073190681519427891718211183649830431267711103193145261413718584177410189384066591922571273800527898759716585405026789510900822725676698889547953143140595925756314311314674884648247166521578960202144068558195818081065004375188403758550805392651069807712160933720082962534705450397089198015249935073355450036392987529678934909996563000161937406413174600921815590787500060834819866940528315087074964235327082180142357453431026318824639774040732641336550406409534095720802577252891225793988039328611537240568138375764384594257786380688983840195307802250353746598211341353561143751578100591311394722925017464321672104075832553583157986332173113073797064418989218120441569884296979876242776375460013870996032815734376522780263561639299727584907397720076171196769463243318687703266731231667200572583666725130374583500131393831522400579746865789832822261414681879380105563285101034719496724652682425125596174966781904382441136277189273969120354584384939781456358453393167632472588598695926197076737003059086175557035797169470671083282821422152941584661636162404502323400374354230704597877068422052258809879298950391699062347251496748995558656247835752402190521141029683716947968*i1^189 + 12310935223490019373706488558655235959726142974044250841386585604204152417952976385834083780761744630308388665470722794195414327393731983322401636997069278471131752061625250062543241664385631898561168105057721477639268885557876803793465697196870304241041322096828497923076464239301597285810149242765040017211979643604452626945792809815490725109759473378063312631926301301877140819308819093030096080439292781574348587322015020687724937929489802946776046982828843343079427824580881794128425657351028255483328812581599846900661333182779356243824681745130480850928669644913822664741906685931104536502831126455149387983884033256285618391285969046908012553805442470855653614076128894769714716110454247036644928423872677692031272914216750704326422545684838115687705954772433904225368924842222116696016565675689982723780588973005411001323956563932069191635668517023208121304987002476122722969471202494535267506900516345038570685668057223778169395909302729846819843387075419367910898413334956441819943335650424153816021104566828546662266877260202273183721459234043858464084818641542326068082554703841560282962501333265637163513257347605543465758926401163059310742438044937477595191996517312317591669301780688105341304610904745372359679551560085747801212161885100160380605889755327963116866629184593673951418022558431020938854516411619805545887553055304318244431526714274881130232001273347951863436366074461798094226627609743467557963524622384241045922302731355151377669872294512647676600068428144396383570052000580330107167623467968578451864658394569758551521487204584842410454671802229392451008968947436631469604795741878081230180404789937635450172422876229555603039718796968808572709381393728107770976319998955962425919876763805338401088538797423871308607499274716172142437911906454331002064667237765979221139056130314084892877157290385840888430421209800979689087445469028984152324937482541428259360302555539856874663304653395987741957061460744196541277865172274927875209329453770832665965103442990312596233387547607829563159018070127543849058789379063963257362862853998395940626306206774419497763957368658629309634223165361202375324151650171866096481822224306192742230901379952246061746051741865385219958890185877791655660655726231181694790752776606257579380874231356245164637692063082848713057708864233457432984809859336512322156907243273620066220864041781089379617872992723808411922309436987638616042150990887984597105663113633243492456362839954827204437401154618475375824945951644551757100968551521029657835089670706942542994265061380584672884103737508689598086830605348730618047898465306070692618451954605892963076674305298913907192585793844743698052412496369249253889762871413981679880411410248592198050666211726790284100064848533983048774617372142836900420448485525387002395261669153142657037549604802926325667387312041182354742629754650684139925947178514188464713150627653082300144430688729883338098506858094163685120729789670920961037591394521048541501677674540712018760094225577830648206333608382138622024877327811920562395322243699601162172664756511080263958405661408144679950574312197189144553595273523237031784457203388387111262725105301254658664967286923875404600736534116719492773945892106575940691536410805829313452366481040967992225600937400376965733846576033003699588882035276569956265691603810992861494471826513419251129148930920218455028227872370093310643091611051884544*i1^190 + 511145155925255144918128488551592922871644378258769587832518956391689687143013673523248022522699988164045063052111614980108263969015352612092818037692292992357034150941695136694008755908490960747117390236105554872535722034104737758006421253687807867590737446746288891536158030448121277106890731953581641049888571260472616108396086599707505285942239028357231004250594688327024462706478137305111005116899862352388138236304824706707332997472078899716937184960507957766858132450934115727499467557478926420901243686414705465863194779110811870666684767935830391309391203610930347193481382456434158578408424915204384368714969001478567772662110380008301355177531194359576932224380277069682019233614174138210787956313455150169723023573124987287310226213497485087877828177456746907700532403042953019288823637293292214440418992472172407681820023245592235033720877737888605414442734841948542753138682966373788636285743858543320317890422524505643521314755326997215782267547432360842678909909385077823585831952249727710627343854123488443061309438084981923149685631417678967443629885743484758240227303083214254458278430938177849371207789202867451288207613635177330021616735496014978606663364839316273510782227671759103588829607824591807948874902158304882741409125935462593595635930127767832042425260487710519076248664870945000177020190617235108905189756352103022575864420425396496444553371508487815385525799269233197387138949356864848955405503722359884660632678041381302337536995440331195728979739645038381767693980769845010303869865995062113387485467980603847206633943921777727971384088592548045243107728415047362394946499685392635255104060054260034611441086091939528185317649544505636901481399993693873884490189296614396689255953475205453360453784457746377780768868226386871727816166362139456176867498304116898019593122076527876046131774199197897648478583124226667909235985288599165078740747552941838917407677953068184912123742057114895206989488999095976990815463983482238536507194578158946996208729872029387412986009574137421738596670170069866990019462933031946845364288543923540760028447048320626767270392873191077214006655764383892563534055291091624871839293866983152271395859358349264225536410952089994796025641595104180130471316628716040439195684917454921669810926823398450817395288621568280601523668255422300211449269354891160725029739431320985610370542519119864684216384611740005930813784226269835446061497189724926661924722028397493284971643689139010699955562400897901011557369457040105720939816364362971004708637559705185334175043799373902187226294407949400359984630626291039660486938980070801643261806225794220237166453945436896548711978656941351294912841659310835524570216402834030566274305730383894867693045065261812195697851817677345531153153126781910017967258355290956987550892989683271393874761632392358914488531913342746499751212946358250066493083569780026765855214090426430152946849646279912505849319110685067636654580419530529749823657323449170679684513943252549378213144267146623576500267296457685774210432993379673768472060998360172784333608511762901045538245975439519236512453262408458339027299331160107168731283447233024278913131558914898047315753927637362159843433720591194857922862070926355870876565932263856804796088204234315868019228416565939977108340730937513045559536054858091329327138952438942207924376115802065148521497821416692223921067079373954396192768*i1^191 + -370293707848368134139272250719090434941481514189754181874172553395364366714380418558990173101102530447926949004839942996407595794117022915397545534785552711353430177833871022274167766371392275542898297271576136235590842644015724406856304834735792628230639770318657226756065055526826187089825718091033090253781901711215543131709587965411979890410029898160915655064560683488377161648544454420656699737165450540667179929302426383853406778219120689039962675521855038156463243829279329442205574897373146339489654012948767711479592594858714529355073878498335272419263576331185858524915018879135191883816332718584046342961087002587783126300721336739934588665472610683262583181676265204869954362274842997805610294661886205724176760826510418911098999838043470828784812225431186907389323360263231503982380140580696551490404152336241670862663122614662238669384586110987657336057076937618246836113008423947333198908365933973590430362551224541775537172113992233169521141260776728647229821281304186712497526542514960345790544929781164733532732285923832268603877503910647184977301450775388848956385397255470310733794143422665876779905927766671558541686619766512081786217080246503849956722973714570210945105375187595302358484611813603364248745532189725320683955766103174515025546725599670604752388065694590789018730868256555389969774516967076636382521783939597826745044602921428146835461153542998364095442484979356699368030704660107703355118303961392029806724389308942235365490867135506332961422521581791062559269698828317248300038976465721966890793630098670712423990085005343410019638504410693155321759545989993908264944004345862935898564548021831820439956745660472965681281440233373837692529685175494575628649159238809715216756146314952442092325868993470412911935585509268396978665296438515120016156861488916634191474491808326448622064965813732941309789426013565434516402888715689422786205797333651679235756695342513454495284709893849106850784114147820174364539470304625939069017060119201940387296492937690735417961730054674399911290052917629983360191892378109945999080518637074620168638785028204260662331935393303436504930108947129823032459100359870388795995442526599152517069548148284427428913181144770724209183423296398095545280673548700629954863623981947175446927154330476056246623801717632952136317562167139504232605023109953417020931207060243544213930732326899045988760137904245581348608867461101034431040979321040100382990311457207856649326347472346981120324308570688751965046471123945517370240097431439280256819800990374445864735373771566396986782965339731910907023859865004586270836758047179166798757182203649197272892793692440780808207229715666767644837431416855398637613596735697583124070565744655295100231425259333261974004206819691534882747494953801193995328071511963254800102361117378924484060995900620050517555275023972676356637076531154033623432442423501382853378194734217185412086000985831778494981515245521262640752972564224995903261611465657572995392416325538884271003556464755978371760239240212383197436209418873448359013390968951963853563870691789373826996960941921422622403554427866177457055784829432216759823085170885685443882155574282980824186403252915278780634685579760900348359221483786087779288121807956315219834356272824194020960966528035374517549527075680982472469025210279861644512546252422522860153623310673458401394629184692091263386376046903296*i1^192 + 1068293448707392095713782158664452007909773312438732812811698129707854456272892410921932509300159039380172393017346690695453425250543319369692288083897612971198464036032724591694024526765273888177191371243578432141509299137311987073586568977076599848881239301508381416812855116276856071192731001483200097937586358500399599747401665637741069675969372291945214725293855534669595217463771894402246365070119778996032096731232350677864860488327457683143940111360538024155600384546470262255103024169901439151919231560445238815965281885040851429687783227441186709744033227053578746909750742462201635135002806729957849090666415882213422571474455513901115747921382466135920412492718196199278161811819259553691381538079782332540446542329566110515611679790336307125433847814515206375675429550336867609560474162368972691781803666437318073075343604151750257422867614581490590638672428559697907297796126460945223609823150504872247557097536231092110568781970533783111169832032165581075301174757603831770198004562963132299750490503423951273118687352242617679393688313606092544347689302256130351108748962988192581130013973451677178286258285423977643997005079838998955040236057563464162629370997352071502045805126186606520669347211305424951404972821756004111423697105480923755214332989236183198640768695969025782710910257176369944825884567737533608820573155203614033339562442239970657893690788706720252920746897816462412131714238528257985650700521944451565262097466171494436770775796759483950506806146452952474885955076761503185006397075173187475700214763569733074516138521368344597546912677573492194486097232819769570780474770655363849361492338742561132988100849134826687295687209840319203865948185808892104586564347397912190200623717118197282219026763290432767741163197069068301523529244747626017932356666040259965315562329645455113387294848086090980084502233104387671863397078258000151524366130019497236518811252766281723981444325386415403622440542420705188162704212048431157318569898653667929673815804872333971705338859552072649313776767522709840423058563213539216379827919478504430017835164447608563612807734863496028450067777725873509574167571861972744572031833981998549643800793381302719437134944806267140458742245127929622907049833683796529812121710504591444067868082349869715630407375392690880541660221849143239621060297080850981350638810112969380910188439151357156976743010410820153116911206653344409998958381744211507249172704576453105639150049176105194538681608574517861549521276116242818917944899378545047512242792954513574908785738062659222718892955856423912692002097181837670362687375197827663555190020220827196564280875984903720835844438657285684706609989256678852175676683740838830144662280326521857111127695071372490929272236566496008901870956526751144935657332907136564766564887180067723624209549678765486975438274704066141801946101530127640134865906570345042724259551950375963119727055727102805758273830766150737297714749346478242637945252260406553701309648083527946439700408707854199225520460047463878894680079306506686028811137541632550801041058234812254506569980101938757285182012081511720393709126419622812128524536606156260611415520911346814246284123992398909040427803876419624535005559349562618621253907458276023777206198541691088173909433512897695392594019609298679145441606052039715270607769691045045827253895930775266021997565661949089284096*i1^193 + 6241376175664531972893864224897678927605878500816322753901555596560316531074242883215360386645159908163896630057670904918039054025557157663307999111676881165167393425847528885262587618338946138498145406196888346553983371767474960285296165445782070639660382169966517856291059324421558099890363126893555302060099888313673944179349563768131931845725243265144429478052533323112465129594159555565012284456590214112244931438223121094731528577002583422335809012075740790352776263068669386279686868827330595510257887083549951274568160471652409533863396019167012170687197190297070565656304701224027997781540454214578687075022009788720510151473879851868311224640461048913800464050241265975707030430401944055718255767610254654747348099782849216312642946715045638079974762671829982031829762455536413687934871212257171937075669456843325155907795027097272098710239527217397560358130378568421264491126383719162494669034368936317892121205040963435148143794107035058065596205394899210508032751567546028711571115798757086206715727002418832561286452265527917912038995453001883308956009899313153592003569337332590290127266738426783167249635884668221695070171782635970652148010642653693909622713451502724562272920746152017648502621325303649637084008534253313296315404363316259407127507460099989422364221367558741796987653496875045350139310824522753955627962414035428819420621292784263485241167316876621497405308138638462840607520516411452549952168640827846166018507545714247914387287977891764112660480064500764387855269632369143304184344067919049875765751174939276532040882248653406483235527606066308237382707411658413165394143246934637710365666947766280739113940456516383064094245587428761579249453655439782717678935046585277482755776029554239644893249994820254955010944310940307757070894821162738670643178252799302933903211473547313208424705507375173321852691883797009705317971140993919851844419004118714592507902584078052035088647998469448512324598222059384798271388092910958308740813871778571151318066766421526177920628372403407176517505865712051196287904049445748995770576964532824084690746676907213271435046178071272927085278376904091840430450208600368511508582009896116427678396559834111262367803561465513748713545236235165153142600537422919884648442778972046656469633799133129881818622998223252789912128019103077940043239469030883638157917046770358185572264177621133606711150889388440671270193285025808332449084234538233753028534660166684236393658468165629876824262016150384993651829848988643157474240552205746778627525601830233438993325432023432312754381594399632695247812032284720374924145132584386253725901062473694918866244695042113896422199575383189248329383142151116429651833325869004819703680031589435752447398492121492059566095215639546121993825847942784008753835517842156812841614527100714171090579157025741042936020586301258672504972530393495100606482879634610628908856356802405521292988629751133661634079521632971818429473055522035902133592390353120957711486983272717089740167995300315341684587917586607889655620829548736515119599802839268676891425565250516577292929158888694873435312205746363880112867487640655904788100628889351054389803336416255277935137246853582423440405115484343558618883285654862250133013492219678618199741142399822110940141405244200597618465616495364922650131587943557133586847647089746703327697467307010122269624534827008*i1^194 + 49040475198940617709508860160247945512527861197013028624493114951239957831563173687238933813188092823933448482263363699152908131070211901368791819065193548891087515428717678264878707455387451098077739286402243943097696621604587120548147757603826452847568309971668629544146393552653273939854460598385100352454378692978423637741088223140379442429743477215899324402352672712411138816895304538292054517584753975221680505746707457181613069858895913749252470993031847689616567849036868225032602679637267222209168110667470011277309777173417752347009182579803864553355936478614484309169037355808173493734313255741493370482321244239701559171282402527672791285594212769176024538428620108977729568515048580173044977877535665695357131636779268423944226907791661273331055115221591631214469950231650455765606358682489547172740074662796914989108370464521193870605940816872901704990800210295967307841467440998849498229641788393901220031625080882769204484178205895396106242301203943147044607604934586138159023932608178123859025969177663431929817171124121322573285434351064823585090098912371591423619227321633188395780855078331713329093364068759239301359765428765365828305670875985707866801266389966610205534627608360071671111623083050062364498494218810940279701731415977789388571523553659586354567692691372971350526450982003670014078548276073847935149306816577887058250878685922889432109538792295974139616345557589390144766454989161945984999226985823990413470255237532700148321368943772098323114333693247123907873036817411058841303257016943970265566695521353016886281578331643534889361080439611724141746643146373064608055039695596637907513070726185533503738160026463030159307142345290450850387158601898952596013253768319494662990924343661277743744653673087552065954569717298093011927736507416184958958778508136356662568282274425574534132916012474254365378481909806914981242214285515190943655505977243682838248582252670605459958374183981869625725992187047664550026955747653021812411423704972386784725426870642083297304893967388136753348448375267113388874438746788425103454177075911616069853251783703693582104085164287257419551158647649893907368170965792257711575105888137518408153585079467198502956860973394919540037399789350912727459798583417467147266417900613819576293817769577804354907263228493114799154548032996734845252643844599408270327623085754643413097683051559690252963529923624903249044277413426081498211212940510083485215256384768930824272287121150046117664109031707475170754340425644352799843400422981776436257827754308101613458610904306686543107464543727440492144031582142407129889840350202101763734869992204886685192401222478557581226972702076287141316641370030967203836433523644037395018913249629420551633992185565713011004221582478659437772859955904313761770808619007428972437776443017504977054659823769818251880649716799740995894909518398308166143273298757107494193676419635236287834477446473712739049931414291995948025565618121379081234757415231852233110427356208889665039216435271093746151447695117284129521195256785103879502965830185436169843928534015639253391533203925634318714463144692788449407079126122121669048209237316089702221302609131769985647392291041221442046167126046412244033336292684509304230381874524176457376522135728754120676169186829741103034394747986039606796576379574312022754913793364968405385137891106816524288*i1^195 + 301124153109522691695212344947395901468124967636925567246260811471669223795655525134110253875347808941963550407447664165368859893234161536265458175434275821177489133139985675383513807370034918951925516548541442937673132820217266231065900027352814531176489754529895547865656548909679628259107797165024969724781145231943587968835953616204392172118746420328940044932890531817440601842502729645238514151538773496383116192433335349241409961536134112754869311035470051933079069860222718786790626369870536367383872269665909061695857205646323961091355672118284785904241927560873038188260833146397375997870634335214953583262774609903178011539205273232012834778008291354237913770191397325516029504839082662165219717937160003660634114173397787333242149025472394334468802807829818479120717242406174957921984526365733527224335112826591629599496359879599286254522040764978639571844087684641354679577229471598014348940003734657164502960066061056052450352631611304340376793220724284004232149849294514964379670553512002087121743482011032440630575580564064131536450510178133702513902472506524559417601973368108872409486437264932709171799381059420571716873654822732371967454903140419078057406112865509270567142512454021061803417232681909954268673419771615957135127817839773560316819440390770010028034746569000130263787003893564722125012497255466183459741089984954750520761811164763902213872219438155876061157011374070769479191955399239611849440151152415971539872194033963349656226133108817711692931673649291058531549015865295784601714860192880345577616987759750460088542756493841216557586438019014704075272240731795958847666857210045419236534269703414487981491722768749357511637458183005158339980117894842487301249325997289912974813551428832747376346125145588108609382118366831900716456292908751257026321707586155444553310650730032953214889437260970753752825278588955367948812351489649649780241446724080332861801583528001891221956359889838204862212166808237079746479895904142681587238738660347935562078458206077019295707492552575204844093172255559734212166469143063331392629424978775407979334165172062690155647373636130291787396828629012060099017500111847381118485322126823812850941199656581806320100644285576842232598256322475549389931926835622053737412431996543186376041727775581385405806747250688682409932131583353118319893911390001676585477501914373735911144214176557309999008700815443097120482087046955974837688164993383443577142550878198466740665366357742481310586261234353946487640280182920292225276477005426142441365392975508214329365104735058203988109655882613349266967217223971754515960742079759226728348154373341859603115594823045478710956448954533567615506583763066165231249470204640016771343744315113293865092566570399143758676784941497444524222485225141339886630482147398650373819940479547836526189581007231875007642874542622689017379404460509146733610438693209821369159962040563944873268215706636038337309178072909756522305114687932261700017075847159394485887076235104107306037506846684657460928004077612227103361650770893706701269775772132178249520753802336288632940442337467013914634997623346174351794175013260633331981485911709441881208858594508089119172389023468788572353977514145480298259611898903049981497568343525191261492796596122742442386372344086705031528938368357763644972499667548573663707487882876867897813106688*i1^196 + 1134199000193291308282262178626500186373537119614319784586870289310465978378985474876183872725555767475339302998069553560748249730848976627110604535569120779870809900978567859787756423809611077254933215919561998963238061088829701597322671162804027279500995321917437204848022179529167310796337044252882116968234564783082060522946201851433970364380124000069262026931672195685297048313211843904615949801256340140112410106988567701790462132501350193748231175897294448480323701277920005487384820147264175546329798772408876299542902719886471051623259918552227665542414940246389831051869042487356620155875862032018386324986817192852937226028244897135327527424731272320802417809761685633426478808795447226841712013053814085115714510812992588671558667111195959066144939083560347299392785970376310558981862637334253714597847341118463232880508668440360142859337383931506611401624043513956505104983284834645626605235954708917938046797404051975606575737393673267418859951481005816587907813399154651807442693347309851120722441359839737639844374513366358539393253721767464562018086028441357240356242733078035247122541176833549252501152756607674129066337495489026046125595475861443939997681367827524259925682615253018596092215785846003941831300541493791095020292555246460275896653524709721430128659141486941287977259103874374782086157166595422610287378158884442957065258221970514556739851138662874643251503829562022893140616323780607146150771964260848506530491839612330027003803515862206657317292548636209620112097975691722310166720029863050770375681966015364478266083885459880429621162603273780308261746783087048818627965167113870519404171897411676794286707876122360616500961540042186643396345003419199448710891207629319261140608830740069405508199657851061916245234299574196676256716727346269318428983450843122436943970056887469865069059343091225467586589813090185809717503714139842610865882204015969709721967337391326071117210146924375451545576334856452499478069422592854334983286149829404449739591700478613331042972223716771380605622091162898822417207903499037019179361704367616958557296215404911969164985408629172533925724998092009007338216307026779637377012284654148614805339537965080909903916217422735347903882589115007983693877855931831679628750256550483431252663257180522796951345438295837042373686174438382722979331920282396584440099393621288149152248389116064087304354031829123554984020994230128250429713890786898705901779182610469972088734738999348002285238806897372456326298726324733331319337731600983024867317412252125361628116133819645833263638104149924525288403151541518545472608989184444261303179877131620310485526519036632057167294969243684449451760730316919709579900179608492659277596685310390830041887731567921484603193028962862672862984777445258778240100887675118924047212741423914319071555146159948616165485224722129102864388732100983091425320131299667987195038396280651012129829528473116218827943910987347190027654723842217439604504015413284332264345399000670511566570334714093397995413464312733423786747432079351074567284455038680465836275526571183089627918187876799448976895942742749485559820707828919924422095526368336846598811007147893767763136979290359891918934044618096645761209245843236877772618300311292922497545096200090537475943966887103716210788278696732231561701267736045102628046690003714048*i1^197 + 3432177883026656853820573069949479952889628174300244342990281139170830728726992473867165927215040507573775621290879548264355707015270367281304909416321189704521568802215045606351484219814161855000653404316531131228604538032654397462273993805052874013046986872365012297238722939632196954835779266990869409696891619666716753295312896768201911256647901760144762059126876637375882272602649866371460027221796153478185209687688024349762678414319833207653379702074931178719565905334658161713087169794830935335666771710762719570751244772699199084430924406637236241782739815851178912515876414942191657115537892571345009326211114109189550986120542303107490429653305341551280168869886164008834636854188493034684372375735517716763093738585984008822724451456430902689920673150584559074255566250494938713978655124109649278152816821905668673343756378204362648764309788300184496497696674754223063388906305010611882355245451404280910092433279006943442086333403168999042076462314102900913290131307065838776304094768910841971319625920991995853038334730270600797566780278749348934730607556626811894059277969114876141172919256950709393555818834173516475952020754938929691784011663505228548503159569748665244021795102948863254015957919480447074556792822291224446936894651711088402142306457756437387876377659109635992686272650196914132796180150782924036275273376243658617958507598995204027046469675938828050101729001799662680866213018395323761763976069688379878923247709717858444850447530615197781699082780588034187340617646984168993180537253494508475234494696494701660935995406309153194932839075357760542568374648082421840434701476498708736771322190674882211546528141814384861272705808870143474231234854205159293749260669238206720960103978033713795600599746152986397772760199815200469505759103624834193880504981941245491333052154538443444807095174433764325111282752141007885385888907896745500369134268212056376574206830694247859742937152661361559119914902503615476214712565212188283489326156512890669136433375241216213186400292045360658087544291058979114833826521014654155298828902353148534868725680400222251963609610294001177998588872825880533389060612231336921853685288467307629712831614138156002169237598891175307356592530997586609792288944151588729499150881605488832930297962975907436855313244851305264236473108396671267003692374680018475060223514430888804770991232587506583077822044542854940135150634884079492915114801864664049077361108359473316864449569116157934507369836512846852077262160380753143687595217381029831266330448117625686287114254651044011612531521736699995523672135818390871897298148868124962296549900502257763962199500735970789974701590797416595482793764835252136685887340488409801793656436827152647973740977190872291603671671520196048649854957312804562212205927586340573035740972891719299209201231970785348694231690218833289233710515434111962153865945088708225401928718259995425320135635022913921826939847193743524635648827891508942447363667006137497819952409218004632038516560159522811825228752634326725276253942017519163799445406035473787201288066679031475877450767075931197531765617125160899902599486956766556040012841487492931811183434228578173435293737899940138555586876453710720837163330219270209014696753967738142173000922186489568456899006871003365834925682745727167289678863480219259371520*i1^198 + 7470907702924664436157423837289766620413544091325701670447136020611922452474208607830426311446953753246188579358133124183924243789122848485843329533494326096956096300255959173662179884375922600021491696428945584727020821695335445506339955686316151918332724768095195394222970134721846194955668729938903375779432740761706957499605435279660236579837817641137123632343917600092688148371991602761350935026155044003320584728603778759201943558613080325394094906897331348424088858429543843698926286046423783314500627272835375960269505410837507731825365932601736835446105011599652525612047513904184329426770886623003240861311531217893579468379008262936255397501176151344793855771150489014410439807108386060402999791040954239827767505640649164788671742702094357489456250612046179097768439107305494613054566435095256176372881172002266900199649832302867611017249681646407844120734722076473696350310897754695447060780281698328090664857752247510982685722182369088928168197947252802696825076358399913865902862962373892962806347836515698096506054833930582785275109612253943822642916710436873473122701330402810639112944002655739515250552024213554129789806516441525172026756145040841480110737671811791364940478446091503481334402759652755971260863182200411360441300143569860129274195073769131885378160970314790474690512250119940294742951382430723829728331991218220769871807247292767849803884364603308454176396646809327701647608783765095706399371857779796086112054104851489644995426994039059891799494670423398715553803942288155603885321230431811759160660245429945821266726905900119913060596221672434363273040898003338433922839227109733389172937382938409259101074570418196076080119786995250010377523203527027752195379972129976008446303114568974063744044310884529274450321261311997469908221861178185233699786897356959130105567369823058494212547566367170291885271582371543072744600973866269801264485721901891168897301913811702104497759277122273366492904741012638879872588089594234646715215510916446293508672856256046478800238679548783487674557470773797205441242803585292336340483008369533906618325839690341174729131264701880181683461458332997676985822356268730091213218264115514233025011058046600342445695650502155551855810980156742738963250975179190107745542655308831081905455225373355027173149439990434635735878685861649002825870398980341986785588497375331796337133756993587117197659352975897867607156687224299527133932523919321581636126162045776386484795795837235455995284808461164970923899413951684677926922301938080629979230234635691071535616412332903103409154710914308204932666791672759985592691806752285223295982778442243187946902252148653769115700776742898181203997923055088195518458763054311875219767254813626545408675663170009895928260678309617386837066037487917281623575471990734775520321317095922311712508909264656350579176760103473578839486152847356062870926841055933616808198620940784021625121582300252118062745313288192879517368932127429861005634536268037932464731155737705826264440156371877684650146206816433454663888733417551521096044726745789181682437950446048749281608562223499656509280818499696807905818985783366760323780977955515150051027087539713110427408760683890297412380408974484755751912614987599751794099044955440616749570012807397338439980241149974291252183748544309981055178244096*i1^199 + 13337157491672801380923485908723884659526532516691921810945175355311547805708102851904148565155020948546560100800915816935341261952556492278089700045927694173871333140473317160426524880800883462487710378992156954850566272351563545044265073657823506034678715318197225084655440173699234597062374911545260398573245328322735016867516685727969437332075071497088266467654979825127092681962916297180856189131115291515817316280533538161540172102161205416315058568651696620770831039119692994551640324992998162091486785015493888002215716325723244177949149457301663747154209281986354054104089579299679958705303837416185672074605748242645250545371347832183996300143319013862475599768779368192182864526934661344212526591426708597060717904205116625632496577491464522904639401599689478296413715767907574236643625244294161961473365174485871231286706246168137885509541623153051008789088078960494277765621405813470979804594343557951863029517327161330808567730934423722678571120584070433712097585276879127488039010599236059145566836095748700378395370079770239904936857857542325733507215299992053565422222571166776781767006885791296406444223349421600176046062270298846930037110793635473404329627113048982213600853225730735846482727990189279356554733732132136574604617797913861905613211471200982073342777229289474026920366122389982896219491343507380831734004750706616126000281793710079306772946307811704794821626336364089407670115883031721464774529464395109389140338626867033737746067742387357696855478075032547538462993397963394825086955033505738989163648336228805705206873046414724808306762211272010748534629188557946664574149939147650470023456821670803737235350908797288118304201255670340128109873559309359389601705662418692314920182527442429138579048719249336779691320022676709301996510961654498529145458919073494405076313744945819141201712044450917079163310958218355080470238649401779218333268297611177008333456039529404268990353335172054454954497290301502738057585525377480740213033818651008322850489353246922828593895561024787582395338052947421054525266445496388044934366765748818224546378039693185504964732083036521614463429207484611170080651442626023455570859835231326734577628946210025153600396750383828889710777705313980415075912227603413851399384507176327768191041332381202191213731697374879274481808157801367142897481307393687217853945785676817332243361257849502937113572492578202136253876557548028325494248968771419145061982315869952974792537448908062632792723814428630668527938301431461357371290573645177689064229170129129786279555209676864420288451724952781205334798272854369774673510259739575270563984074554178553649376642262401421001858877131284720771413318632955263584804805710830925169780428023797960806097450030075282014595295886663749343312710201383465530391835448528956793320080238838195117771026127878464341459357215066442190572024923785302356672158231840328657179989896536580679008302446368339303687705236100940482786390512521750818477301824771166770581287040766259478106727676929477589935890098332030960915711072938895351750609397018485214380371325018488209558507328683501526530230031794248773336628738658853444758163949692552077069865845720317286130299146944091617140305927751489128495620733023777479684666505106023507972872746009836980443510266121109777875164687499264*i1^200 + 17227694312157352797820862672848403753453527581724634100865304263388282967036937479432757213219142129751159487376421622374953585527229629890348909951618309594295017482905346285064127280987549415080852166878859794527354845505430410476824042091655273737315155408799986708296611932935563492367257649557417342477139660926965399645254697500305303780321760279726687776880132854037353959720612096892333674814030563590393744176526212054488399243385255716950537907882461825905888131081413630118623415134105543066990827457090610411692181075117446298734045399526657837773315958805597965591756035620177328203570622144376684088427949685976031269018400320730423973739937115382536443541579748402306736024299939621852521995747250153055433216394523214012966617401478530718342369842825568692468795442075837726262798817945485154948634343891610280392639604694100544075900313096362592236726167530301672055516492933174506437870187796496177606636605962376392580805697943927321041034597879260343915868914883601367522352705533061778243131024087983975185068267292103193643989953005684073897921684142931643476390558089699344810113918361897016340183279385687635887739601650893374762066899307383184250739542078522453930651390467770177155199747474693716242325430529891686710689436673049792914775435063277701956193374916106271790358318081844824510687577176340866589126723789260331697763156514814270617651708293405646816097036851334079342123228003166231432275512053076602325679610121592192574474055281213935477721691638878386600921801093478410930240662804010981537550535668328995237724984158203860558527401809709982785783889000870006221163512416559119764472923095597338073750333624564682373861495555422901291380506015217717252878328640973778292259964253572881707107526572730203300304975363922402620954352567995227416117559767429747951422962001144984725456778440337226674288792078983111772243518052771617941174182548833742067408291728043819440017642403047374844092287025033641235135267463492300517835935339124382506979086303809345320688178618410141627069342039547142874633047127345749990516400183486360277316082180494633546598625946707183024649083991198720494009336072312933191160934838833560050485045775935603770851895404624798536451016693409013050393305389469029658600324192438712870486100394073949103262854254078736671558772737774384513857120914365955899690978496628079641376810919377715106276087217052708382001342058460763681400136997630656824479758423670115220255747959978131901178331909520859800787430094606565791883915670553472125020494599890894775790188370554562975710076162026700658917991104948904602165761511153815640373903375420398254295860322300737427014660030840460996047928936861897341875572187011655656407132457020805684822404008127475989166635998071540878588267371064928085825748386170794534729886914087436242640568172185097216149905306797622510794862278906447689719588446121755605105930808375683989985596370382057490757139255852469875121745712141724923661673367786734260834167703626301009509520344677542692400677293762228078184497750773340013437264113428755081224379885348996259641580622314812903211412874223400639722405142339228322725604420876055830719185683468744665616226367539986704364420879032053981689870052685103940020025476771435308006428079812193823679020487923063586816*i1^201 + 18203309831968755496568397815864256814486441826672570898162342178790512121260730845605894488716478479878493701100658280169186651645533857359640974617456155506166189074749173883820680249734473400801342968646806998858948555275614291113679198556567891338696125045902584544414073363662689969373654349203756480125628613561980042508302454893347226554520411319121044289019358389642132383952990799496228850418713016587569277449116772709541674542305861358513329945194195883491524199571753639059872003864654052770285158841194148833552899394165276581271981376582355762886879455192736789888006408842575818155863408410803826521272294518514328182238133419714923860074884723747324114390785635460340973600427213037866288694479799181987652116436056164738673847803269015759892896963788768240578720469901007107652097487508869692507295386005733905984789685383683259867917181714578243269077653785747884405425480476691269565352478265079385218501171845205080673733080283065514266050062246825460249131597321590039798181488725957365823248214872027223176456204711767850964187953369262149545757454237228615398156874813541159914980102640930097408163997857905623603488038495524723970842959674226548295550198425138783500411721426192304686213393804079190500279447442740083517990758110347524463690780188916077443271699487479482105670671458061520479138433723400763703876115572570521248171210302483651055853712031930435786643634457156591022785287441986712362529946752604381551368318006647201488916600293472664645133127716263374974310427785675955576893626455407459429399259692602051153687351692917625645093674722203040848449459585464018580777373982558841483828328957586474684258493718575858850808810370448456726202150317548705679875857779267867826049274256430798905354527672707780502344960799874838369157683449016219201952485874160244951470953954039941713817685456841806193304631462066239969839737791500337278522561573670533784152287229739816963253076997201029761182441443736362104153253036131257877095318809449167040230638918951392463072903537914371006665551610494912404489681888850231642036198466453606141857274948336506524127216644465267595956222848801109068623746958917514658562749725607713089632672827075472932646162267237629443042101020031619895829589100426352759408232084461969824784867567470930602713079541589414597165868979636008080651742647465038318415851702844334910367297185556032692533278971763374700691798367614005336478045652598442017900148153278554346270366731712885713637354188049672063856548886503615744318169345194583193936211290239527738819926674583802634781035461263210160900011126676402234086390892389581389287981923454569892691110885638825784737197599945546782871782203505606891693265202202724964242812584922131672700100252395871008423330548026362793686498607948246127499954352884769080881715634846199770355166441958698319773459624548191830075352907652681164445821452977031029937963363266535917919378012359332923419279263738195637988882591042139388472476969903195400084963989340494203968107123895809150525212890861037987759216392615771089126296639404130351323150155397187859338439821744855239208453548479719461650061065185044720184879011079706119383577445732578810372921455506889002335476218449336385840929994753666576527086865015665611583085920705299316805206016*i1^202 + 12091422427456136620091581802750116775539351277576928569844145050304821146070006150051203811705759780504697491703913455312615032323014458386331759459603858790472925691338136938520767751157577208425730307822969738264131853954315214908272388464156233645061416016792455082555050786095714429288881058501830201100079004660333163272442720427254608647462745383500098359758133159108303704686813105999281933016812185585521548030572022057069570682766995256122546806268508001172020721535268429315020018985473964174731956334902983137901881187369745520829968006311778741662524998112729660213334062360184741201402235955608416053435367763785518483428712471021826878820330678729301129497007427316446604846107275222142913529927657242237313471803478503714886215739074733285457904428307291172232843426043312244796066360783713220154873985316617668400650335185974831412318748007879125241828733608082130356571907415465989303019042758534329870854439740054394576627417121279598873414356974246518996936475917730096704779777783308471225791409813729433304160169628462623564885510901964840887349020276622565452108038433341193406246806550118349018100812170228354442126556426393517912107397008145859918155141399304242338645576815869163206253443725084546241032474818431384139437336382695797747433366988195955263217408239567283769492052392812746730790795866997325822210197862971522184991301468019178956625849027144794696656574526694122233669844367673554515786758879617548631408333398428797023185877694034474836048452755132246485051107300494745727456543178082929147711579867778443398909445131482552585362734667971072144642055189875588187653675173221542281540239068608182705095145721477627573090809176701462825961788467779228546768988863311908193171073720241601873217868794222955718226484161689164043181718743107264788396160250817125516081674392857188981677038059629680177618787717307094380396853646713306916457233277392959568988611360771273259532028170490244380575186980646568036865359324887993236779279107388951663065192987838909294316591320496128767681953297942614444301947692472594615937657907057431255863459941140180173873012844796919509198359254889905928811606448821503938932755943626561013973310305397017752856709769119545026886237533170059141073061310602918554716012490397559064871461345413614245331400214520179463780198181286388838579285920234037890635311302406515302530019856065941107386423666510767894462538288670779981824911013212699407610869048916469597653696151972963587450015663397457406549475398262356368029406340790010943608825756453574993600809399169670730364382507022983894036455795314044520090962674164069148098984419456689155041519635917834475424305570798343803405770829563044691398446878130555144975146894821912775062774155375716647899493982502650683540059452101007779451384016971661978498987867392981679898935966972820168687931214146818516292051450127777128280902491724676585125077960811151899761440435050981704544732778107017278257501776979923090985375635926102745470552707903649317616727022511881648037575099785124229599169706714884341850406200221855718887477241246238580713011888757020072295138655793563983680984186876496525986698254370122547507393233597976501878121615896781526677621875147276905418843951291175639143097501323667847527628424609792*i1^203 + 6709422268347324919693110449257536939198196441122603293477338178197871357388036358990574000274904696945344326338036496267021815838526918672750502783231156533936953933702664407783111444738098345132933388177335529592568897992502764525451054720533171868931964271671335812309148669166045337507480858782325789500149550940334760323397595389672791571002330049000317154652555183894387498928704559297974009817621193638545877531227585074517765326064941893748811316616917612374629371096462506870160233276073333537487110244977182311888119103357672362953026053933106492049862925652397227209348922390996483239550183359931365789375856807233642323349470411187796014862489446267287458053091070612989355804618150775201312988656764794292121461867727700678645051164963110721100178341636763126904301318429777115040571852283207358743498527099456367489625946503559602019430994071703369787010521855410867213477726407239497726305855406801526785301067679182432839849659512123490796665171038734113353395364991694218211563040133263176828647324922341325426132703125884438364413046753333620459790297720862765786539846788915655513426734288892759793062033732501567919173068400346482011282498008766399234252132308126005344811753804547773375696585136743878192906562787929268761492774098459245078032506682898437881680553099077206521480123130280729737333481389045761783322217533611872894688733944670135421436407943651351000416478830793476214275575918474065845837692387681656635143626588184840041160721149688952534561960402764518882746464420305098076545982421508484889239127773462719802376479507182136023597340754536027957650015403343557135331709127552170528569516748029133514467436279717004579806085893981427957472212648614241415542376061449841032845247667315804910003643416710952158953056274129851253506304602423730381329619858299092490639513548502261045675755373986182172113930819051798635219955373531861487687630452212094759573150331415891125988183384128766190069786481911849119465561877041466509655332234596450888747884784195143445929856762328450627217829063077571618865565294839568158479007464085461457296101243937960834627631923049800134747756009055645435899481417803618805302581392388971687612082923174497109173041641667186639895367510030521689265792152701710867971611552743222509427100568387533300662445415398921436284472483229110261484416086176449593555635307987954737361304848428621039365736382585909016968847280009982729622477573351087618702686106532542139292056044517210246738958965087971160946148819123940729654224347869562234660600794711397067558820157896600323400160966930958997681807324880698306950623415698276357161219752113308426085451400817679114081276448818303869949977490714352523299909500031537467205368750761482762182791545583134620187264415941081887936804038918598914775675684688153176056370919185204840310791400414046610293558701002048163253922767593200540675150480161019178242665763507825043500870121238141508115207681466883706081095655321260150927327690178544837861209326926300011896828326275813619615497025887361457724692554689796336246121325575449023309748234820185004305768969912229738606425158154619171864601584603513879288774953826961381507999555520150641021579770335526661619426327898283900801892850879263836271298084978017959936*i1^204 + 760484680149655213824295842948605427375499592964042971155907728869845050686723743255235816036579312154414984790542287642032993806941845865236303722431881543676354879570893871340707348866846865094612899005169305612553161237290670357647831673080791628444327452116619400213528112566110279813110949194496912275312415375160643631883121293973225866686162544589476328120474766194360802678428629068583222604296092361262776081430446614696173047072982541583731008870151162827652520755096554901039433803090199156171427692284313291962276137275883727092069318281215785800234837400834227332572840663864743827292312741911192135123585277027121023917605209188890724751538056749445575817995444989915838368034191960883697268170345885280479257279194531370598094262684277773576728651679032551952144851477068255065253971279170656235203686363246792409591055862165639316023914242853662425306491059382446394184167964158953417790632651046820345385215691350567008018613123507158675164857715498273813672988498352522227614130531476870987420152305515758020087919553853207121781849560951711218658076365261834355431361512173674727922718908763506978697448966061562875001513756985176142138473581652358192287997627402905189148518169527208323471787745595561915917719463901998667981737392454871598730406489640318578895171456609404445845501355685119753330112757667212585116948384625907278374538943953073717187867345112403659568415871014916245683453772898722537451458728781504528965718262711472803638699287811964781465580124427279832175766120518648667224066391955287663913502608452194732411359357391102232214979156029496092655817038074729707338642159630412033003557182764731282529984270294979250861664175086141642411275326883872284975005852770028803743641918126643868505244791439449596225101163795128043737831674723093491057602467221331088627179519035772653981244104231825004002152651404925538934716246389890689517276250912513640004881041572606819996248555787588441149120648589588571887722849534777806964263263170869779622296834872131357206113124258031491375570367924621757104157538742369925985723218925220402084427537205977742973788269877081834557674543012547312232057697063399330670904246852509192821020987102714164194320567403806446395379913009885011019220759159330664339165024886023881941196816372262467742738738699384826723686936412400454178734383020228495295378151672496306837720199380312633337663001776700161916407343875381582941827909473831206801552387806257426569974441663519202081113617732227743109182383575958035263384717402599491773016765880297123542200927827900325981764497868049226517137961621410112758160373682293043517553654847997729853527100697062307447127125252531406186843503824717339927926489938305193597452721447526979547915706692949481906397683947945188966130844594277163949990662802591674086641525070996852869116388401841700229267921613029075959964098405255725540848352019487821794981165488135411400307887598509804065296406066891849754776383728943279084214610693612452701230848158775319620990840200755031216575290801610999816266956901227689738973450794569793743335323488968432015084044415866090573601997939739621647453427458676414851946383492483082877148818647938975629235646847010299131136228939321631309456695905111600762191872*i1^205 + 445366348059299045432384117266192643862363342051354334214524829182530728629466799885186736983446879536550543640743739218830538736044943594640503997426306719023390625357380799117693453675082087856888741567479834923755889576155827408554522549810694296934867199605507829384225160117685028703927704069076440060487221375678318607520490833693783356238798625080508128234853335644967825167034031300980382041465221404692769497801731117064542781142897623355935755299691090556912672049976078895606165329768789091981877819641736489799154233518429828287317245933477121634427208252321553033623159380678220817393838419336962305028338805878924771998447947786746237482684453585710588468038783048742436727873792325436309256560389920157709364320280541496557454044731203169028407756706758349368993335819501975931574969985911856193467530721696373576384719749691530547229591218305095123286548085511448680226249916292397752301338220660386650411506207833009615548227281599612154393849509375186398072481734858387357971378544404372328877519990186533793105929180322406771311015271311213257742728312881769078457191655920981653869092123400056760258505094978193835844541355758803791196079312319366472931257983320014672532859863874944700115852126283467689099553536756779152415707490270300128526451871957588843412914218007574342931874487195048579609233558844731509407733300777097804203407643778335880990165919425802222766248594770712103688868499577682201063195686728025064240029153249995537759136591877198772626737163049302361662875249776812189225709765310740251042902451172520618786945410936942588666667944678259309070358358369783952890809039482503820302009805472788112734760980986014773017085185676818191446597566339908065382996294385422259636667587996971114234394143218619292585754681296644100922729665857024442510853488687986595453100246258954547961296136441058914377447366543851119852230704883324080152151088005596465766695935478310034213434946136413962558301939894494233886443475516876789479078339909167048695237723913799488271709713944889899556426529540061538389583780493973324916192565767892849924529238830415666457556177120141056767632843835264478953442676054993723442995964323488230211844157579470304507318894753548318378836635324558399182383858606196844100854922998433649573112970587195176629622785396493419364351249124634261586425817747342143912575030545800901591903396128863821013005064645919025245341550917837563379978949777769070586240323155003061612543279588429355229789966820593892541783367749259263435524077777710207542695127404668792646370870766178751681229001180195717730220678906075760423804498733534440456846313100806636945236842399252972818580956499192865888977704714286317861662686323492925731915528819973846283427075962491376387043000541494461545070854747748542537774405801271396501034538025933961858346371798068487788729901735098955722628493313789738352054803228380656788790477967799713919774178099257012713540080730121205598652508752169249518703267178678988767786188794512260256547167069776732570267692765382690564496724191381474586243780228059853384060562347474030566049562472011328870361302738184559029737838236628593612497294237891995448465256126964043470924798378970293773936084018792244941753623248896*i1^206 + 126804896457204574233748312409146699366631824301602126208822869156727881149121977232919026258035978103225107305444971559011892613451642324261003930331768860191311858125873067563449065448782914933376501040164493504284924413712516617280491735073120026326897441016953306820090713859477826227343150826067486997938077829556060960069972035509386763904002000423942651879079680150489775610930708780483337060416121770492228671945213041386086633895526125432669778262716794515087908608078730937416597115468643020977346612794080635682818600087569619294210120898802739161903142447679301354892918622509630208481257976381276196474250360768140489120850664906571242968530824568562422859529195386584022580747438401731911101503649640725397501369824135586939127727073253518971943209355047187265925347720082430274346966968054727536801987100729945979506069367170378849817936036101673786217571914834878323015939979895186610486712565028086620533067298163308714104620568660369038485285936338700982871503170132681698391604516569502831842876448109251016003424800203075134653387607915400340906316892050652067016000834612244220537141030205081174757031887175560342878935345619047114948708175304763050550388506831779763137885223059170835545303882209405500390470201637613003610287508303802189523178729962744635634687715641153358008455179522880011052851898889495321563338577792090245925718918267641543719746614194874355392260681114352296153945186907859264441705659577839618943416562054766231335180635683687215398787700647989406914953727302925502194039830387440193103442825439954070093681602763073830402159497072713259683532947505670672158296883211821135476438944785121735271102021985797720668366871640096483582957930461366300382204835856380748949241120491722855697633852919185646787196497317722955820172283386279607989970389176681916879435199630259794465352498140449175427738765548537685098880278352172883693622118173046456980745743841410528682166408730860036685498331011596938825325107476776242778514943048808814841540968356464531252565052400474686595992453293269288185503646122530591493869434097240018608271849928082455371290464737838486845547066099808826682370317031131358660980238415221354187567355321024314721441714016699581472675472681236351666161170123374614036141732282713253844167864184937020541482125794583971018815630987779630310800891424115614006529649436272106472384743033171520780025998940318609291784889014619904562167317757552879533403737938849395470222169967582423099039795452499935380782622294086010295310577246313341366513952359874895731912002831828197101659812528581344644477327355701188939637213113107361627663429404508791299154841133202486403378971419270828269515746429876964105598213223402599268645915155655510861346326791468606574404730024537999700876338831210802559104054560780405763362305514697856760836411060964827170801439806394932417465031558718211880663305855167102776254414872790061552059275829286428970617032657608092046477336871486466636935963360007486379065628930213078215410321916142179612133266717841851119785203448117892007198216968558246363938684867115513165175450582182314462062998668442287535111700073385507211593835813560755358684444637484762315055710132419971108973760312550359040*i1^207 + 18283123353719006264128965282626463412051381722180799461848722562743017093908667152144659880579209393898211894482954246549244932640334647442762346526885487518807386158789446557796661779966947505071948674340607745286282339076448659182438495020171335471873124423130765878415159756128015495143091938144399306624126683356867634698594038420178695428223367918386388903964167554213918275530452036027562839829723155251007235524501140648117400155221514948825252468312901999287361038491856188862052324968015337461032487141466696958872448104009526245661903988097374829001488940798503866468990354331298328427530135569409633255140537793904076298241783425200424945442002755968184725380584925185457917925222111727910515923566850285829069108394709887095970791250785194507252003985738684726945207555832676529884781368585617993787309655717796465888236607489930563947770290998193760876950723084197223356717383617836660294219781609756731124683099162049299830972449359417287567072313544271495130465827223121266329518289711960202930538043094113707917843871745410828789624214479588520025530008625798460324413030658445188634613195950643349584056739861667215374289742883160526874199941171279184611499050301131137043774840525845118525045129970004405797961035443155524681626515262785442771305413501989659914321090565304796550735496440933756375331764798927777463962342619747080762801251049563624959983790541177628197326653819595511736633154077033486500885156824150405205860637608626552213814949339605663984068718357778122581449123942852867889950619445290709892283710297860747633201479583571138209585912430907202549737797245992360746115259197541604331530580622243509242028753163437315454989480611573636115455649077717987554237822145515396808427526744768560715602200604090302194366208472948470657445439039225990838242240762912803220813135253251480053716735559009831407897957644477261848735885926575632349436935452947457285502257878528045021183981955299733016554637796806926096420617827678427386153621678161359744092501297023674269505235279815879464890602785762935373834541834848741144651056831214154626940428658844892234415246124500171259065227671239168709200123050593347160792078361720895097387450544004218808866634942254171429929193864212471862912094619747701091187468500812036937635890185131144252483325288656903757922039987165619147963788356913844029257910251139748172084482716500965652279872519244987641059777692580899827917707995719269629376989239034143859688352488429429447140779879551331835927603014495997594241442670170892075055189288763237907116140119962760388521443389324375537567218946472004857257395694005145894358908680004169591381847274094595736368763712498755096995006727230523132669582760771380301681250866742352886881533713672160438858832886343049505970941224939986734600678632182360731939729867693556712524840498668449458977096696171339288580149803708944657609525223564932056690501169857338417710303786437857593172461202299094614484019400078438279708651530971482278102230520755939643766151969085306004693411614548166278528799203661669473597323753411439764654524021395761793091370576106703761284488232871312435151599671369092255060837776749716995032956065206263361948676526155250763038720*i1^208 + 1288609711279441021217025651919910119649978782055270095757986441197240196823457601376816789966754165374410573902906094716972850439361224315101994947055179488942215070820490306784926882133314481450480488588765689044706131649324321067714378665122255474699541554223895062446307377143436179270783597706543963781433243843867731743997419132922040099246090138235833094921281081099156137127142736768125185753440237696846780904664455954156155789810212499791410902360861523718723583792891062754312140643519501044794206222637697483399305484091392195583578148728846358839904466638441505136966146852639136467217817460390457496513334456313493685353467560980113036383214384262105128788994743420548761736946940531688650125377809129048196672203877976625040276427211563565869228123328039397591356213795850003408330100931216507152244928360938493589673841205747167579621563813976849193311908305344791168047606500119242963733444721298204491651861198362308396090521837338864454330016454533784379562716699408310705446923913007452004635546793166066110673683542562048251294616923596505676796524683676384721494494276986501509774307140299457695194514245554160935509230171324468730173094777944745014322558987919347340275157299911723831548971639869507885324677676517583698630550888722485794578919422526677465778930094105356742271672765335124910750160223464292609848543450282953918909930135078803552410357421469822224431463394512437541580132994444315437673191916052065825027222616676886270241397025250050292584855486659140845302757368598176603364956074204175134760410542967964482019985784537137115442959373640289846834005897700190561693429211288731260314829413939921727816479359351482430644133565555970500029848354896408687643485234672400619453877065144422951488174395952181032638892067191166429963742750839238149556812618318868202465792590881887334022360605033849495180726066647293305160782711789066004712939757659839060076750166112718732518104087876301835313739602157401111543378032505505226685362435471407147836276754790070768174566093792953612700987152573418968007657736786164078937964728379231926927291003649323595353001052308496805002348563875921696836077556621929421809542928203516457224239720161453561043065316862272693980260834443610322920950347308287101789777568557249680256365931863038962860567924919731906867179760535023105417406539014215094941300701328627867469618694722610026459992560012603480660870437165094545091041690438154063160840272324480250148432845068000771941112715855841031618159152299132776900345088177056024843142087168118569209767220532048630108510444470565371253424422322089508199220267690236205027467964868846358081758002476424997368354725741288871694045009622000892698846911365995248410657328611204274687680062918259672356074894645884612298920682560234628404131013077800136865573741200722530140043544223511824401701713232746269943910840269674915418156141799130606523699702167685093631498778968178792959035567789964946198679532142307060932321019528697593025210562524677551684390971085449152765822395869779764056993085163561906185288301526242772008457086268488998721255003009004297162720121382058061892436462121255676128400413174076713273459941992365221189882216448*i1^209 + 1445874235495885794460193470652797214962433861417195045598237332777060314891293501011319386233777524596265519089514097826874115971997811477167869487833566904750763609340352776843135770811200453503990300751550203898690283227707578697358448551384905221563608953146111197231146209095682194526114861965107715552006133044299645791643096752604047786400999097808712055614963939321932378946839433187162199659854581013702963516619105444770162745953541446928904321311005392882412000403382077060853917327039880226785098889853073933455750541922769498711017960896436669693369776104118316722758652350157756205968301499516385852219245939291762899527348074023372867652206023497711189680416820186930719874580550259639591436203672113826116867000278942411682035164933651547268264698746392104069686166125505692795431705320020145114704477747015904421007671569490174952886699172298942098382954957999526101063569680494078165392613416577482222980965540340497369535007388032627686244370485246268531231380497516115678427845377828129344683905432377701782197026818019122559921111492997212183797264831455431114035706704841293507272458955719516524954476429782405779595734011668920763463876815282037895461188918171896324958875663822142120560532898116710687706059692947089046568158392711036952161750175208140515208356507260548425186751842350292654124153080958823413569159035513356289934300870109465302565906572401502637926044276450292525330453523346699286211782611855638511875053470785830999239315306132023175383469331628428887485068627198705964234684234933626887460804738921185357060243813367606744446414011297457036142011265769737064391547081224420273965507970563101102336814393869423225626558012426471976420421563157714998858239212680798299112434292037292176789534984984325354971507496383417882797815872092832696913876626831328766814025296786682613130753808053516078137345841022554494310567412404610710366831753841344918777520727450392590298606434288417256206359157779988290473772834031260372512573871564659423487396998733695369149873975106993288599308619754021330727917149496605672738184579067351207094871006986354584041917452709310095113480039736736636035818605396457332283612350286429556003683185094042790536957338852346481844459370901622740551925227524992811259557166732719262665622791239125311686484140293591357065831150680004347701381423705894266990747048154831317745467524853245558904172177928181828157441991464196646493567037834080480578190735633629492848163942842162622768834073334787416946050177958990326271853839461964938978201882663908910067941547615577738010369553763212361197545643558084407295843490857818674635394798225821841409084823074015133196144224486357204079819728077508596148189607830381170455436356081575219500605869879220045831683982822673446704600577154722344288873063567290547901420127327651243072596237771846535850646290487985102074051698587470898699622570359847792351318077501352294150686122874649678422362963905849039923089258338727504102083080892104961727703872712041975223208100752721680847041727073325131425782321552487864012372841154513276379673328507060899868729266391391033682153427061070788514984742526149843747392048449013337949383423044878336*i1^210 + -76742972996811038060074463303786856450718735894254970368686150068538775402626266537231856326316800816455876816854604018402202277250483002670683027432642111379778947654197589054458452053350185835800598574188711424238036565318171030865964245495215846640446163698350481305076688890881174873392179287628622316688567221781890907768670811267563553867172340701991390338201806366689778758311637096612551531117087161232848789248789171288091475590172646675600454757688455798982222357717009557118506163838350294834123717641313691819182977139064589664245752795099612052650139535912519657050571633576218677271669042747010516322679856799263206302379949362274229909116240648070718891376065768151668286027911118948189369382406687397630340720775146501809854414689308919526623600979057916577561763016838667676963656850045693890898635928743986445093060930438232603855732282815332326121861447095250850916585492191263780527260739455156795802192234139818682275438118659335847162474712959145298770634419382842875529712543873913558922495602200325695194311186335634810560501870722991420344514218346646691880009000373937758317714792958929126388684553545046349084297871172266173004614909180594713758367028481499467816566276208737518324343708844215025460517796225884472180902708065666314513652762119054431184619149145193017121320914541464668117415536959473202289115048893313376714064556981952642247212001720451112926212119605122435022089901559651908862049131135163855883985350968778519354737464483511330399284234664286620250249683124703709319208699720453728371696369600065946148909116684277265180891501565394935281239950305676093077184440198605559678763053036482064184525605335858029598922289604416315164866647363751238570725220338958426494514974470737012483682452512411758238899093728790667853151719509520354317139176489655804167327521968123548891035243825810306242923944130160908787385731487715923591774483256623994164624634519936915299881301100020187759780886998701653253604969619216597239582115138783344561972557063941661325859124542125844429595030680829178977272538660240799097541459473590300789063857783084422828072708511488584874375355042788449931790356390095390990009136057688209888067031058189607558362531049960537184284706507658155772065006713688322562993630790046353889971918059680454310602002112591995064860589302759928962643962277707861866317273516844811733082793749598746364171468560236692747283099485402576605856651026356288083561330702291928404975078752740568808227682130273696144119500274879441781862911945361753182540003432457630051738589777653783105965324403430472254763892659845069757389934127134113951084390324308203648458788738718692655190911647648173633654537223673224499095852094928542652591511799067066797256119380439487143974660615704006836857269797665760591586468619975711980386210335618831705303262845524052460486602961223919752061425553943628964259601956727966789610305647006525489366865248274167496098918396476192876311464187979020843054983671087816039558302800991729118351878501672096045816651384712280265917126905267850282434542292295980298871857116204507589832773115407242366798493885377855491844313309151043998143980246723062661120*i1^211 + 19897751831970380393035657158695430485085239511621484314960602429493675342020943929245100869610388177609061509051198699576961341774920486816957247695523838996249840125667024219120509115314952144965609264060836287052366505761098247612257524258244608609251827501531835854860782739876486135733672895345387859214526202976263063846994146524268842813238093299284486318332994480816879690892163177457294559734136783936542015320591372531496935542588736340380100564964686755017341114746927698081740438519235245668873316652295208682086167787352406344745042248427191552418043118008811747788156593453235092614818970791195975168794709677417832937146585444314099057157969089983069895228399740135338764259913604615192697747496962395600744125409681187274099339587612447233799401092207641660478255383505580807177420544079691183969059427539436382762717978898809690552069142964879763384756443676164565722445544010467388075436012174972012571715597355823701462055061632845300045482235230557926968682782753204848008133664039429470053467457826748819800692372365943867798434177584019804557134378288425106123492181470558992025320578711036050416477864084827043177184045821316276790719158319874372305334699758031456526536021206545447506207025703164551129442484412189413952838906284984479937328717113141901675786454578889477576971165506730355937626295779170931544682345269891813591335868966995462627776922560727704584046139814294778912112273729379580980230749622805664709973829882866343484266641401197101310864237238716485830893864373486849368332119474524563140616462253351857855926105291928782920697652056005797853357317662526153306613523574144425798067825295819237068538803211055266487356568976641969513303813758367699683043520223820565307317466281282111602610112554007729887559924206711212968998011998610301878554750886957195098760218403005417374239651247759151399014758127063592561907300619283508214504211594112063658028613394659947847188030453166101618052831515621331283592405318208487196874592124335692890572884585775858841593799021105835023413832380988603561971189691280892135404660193820720167144237334033528160802137770296925284134949496630459191159126263965343008066545917541001770429331502491061734079601222278953034916755018695400455012546868299367354300085413095396498907584363843105612912896287975599688012067761693267129638738796369324837425429043896741458336855037634311312008348262928696382979637439353711751970175957602793627038827524369658255037263444899627026942139631956855883170892564592130163833685373170088165008766149167948079519559935857978608192899738784976318940002728579640836732181422784195802099429895344287234025639090656197781951476590544671435514584643129159499218435220237246685567894216191774375068865165126271143326887115619470690872739483512253816687035816940512687019449941281896549829838127710107792162556076094165405782797049262862601833939342753348540012952907237131144185749170011742974565697341854154465825991918393157044531748484953109551430002054689995820316350670267336810054665498061062954420616136552789454328095592237600842877118520004192162497459836713821932701247636819644786163060757123170097237590016*i1^212 + -132651364951555709474645453415355605009819401892111370477168579818371340304932524548660668434166251298505915177945605059597280008665593455482729004290882519785418921555103988145876114962090857974728311597479649816389722690692369732223185877373745509595199336249339584921762195631536447276016046375531921122524592512195660001120039090118638310465499633402090914104746448663746128729531382634856074322698507927055809908108447325961840790889588588669284210888722411231208815600231718131947356728613330530978644745748166178110829916269717685730295878312986344041452732754487481850663380071490398306383377430135082293173567852248419106811057093864764904568174210453357839822540773211574109861454746345360303551891083944223362660109418455098503322068888673139799706799606130204875382081109116079669724024720418214858843711483380309490144859142101282977269772598156286963497565731619283837894814178358388794085391921597562527683675229990195926245505304185115753388564945370205213080178561554865798434559190007813661253460809292491558133059551077602578670583985799351057542564554006419059933994591497156025820131675039685987667753450510349565753453260552387684146270625716153694885211158442608549026728499389495369238130885633246857319736182924461119190916559207640888166086812312462832520156429572079641833433715407793641307426099517293847659115060659498271851826994651976996826750892769967564382068105870690016954886059071157675600541656094803344330889121207319436346627015002557437345774156491355819288036910045211501141262288578354280194513045047631417650380668745902494260316720003465494419438279969386471271554781519236597220247139554825981699892335391164378708074965460296312249830094993078145799325177739281927834056584293455359000080270956642819875765668866880130875974518969095581309769567908329112539673361157894149858321500637064398908234020121594748907975881701095595166245700899107252408855078211163538961708624831097309682302978369321961115029770263209147136515118799256177251565664596689565881293222291394208157393231010229612232035125646412701780536645082324122830631644457814020308335510651674554510537609183229290194457334494712916688851576497619684981213816239115035335689227227120042130381749876342411736961144588319154027870674368922410126386421246373877953063537060400445631635920686364438186537301720756466480358304960092187001683682728780911554549987189898437173286519286180741766789781018315091578456383181466720423366366047685721907716612971018384788971667253301097673655856899113653674060116858147992925984293197651588282539485971976212191060256131577290077206799781661376506031025934205848670773223176028983812743387921877104419548738812706191081798142264109305859486330335789279842161406998198486504756812465351876223706230767439886952950877586443538118417722184382195024383818155272916664073968995453706986485344766279310896103758708670917974275524119762260351645625742477131784193903335377690261576628353768455993023714717540341324152641966667875852357353372503495998356461712627393278293037835077208754026538928269402128334403737847652679615525151073164496696706401702856917755212333056*i1^213 + -172582575298263371927696088734054006321816441899886708836929844808701169591340623746374335953649948132839151241525530846268067185563259110133587261486639927210461846521343566178824136140675416489095605578564999082991746869114454390864862647645394988331345492169180611665611043803859080256274741645252620395534157744160223802571553813578543216680897326659402473883922482902934128158620137402475666655483644623205911041996355744354502113790871312981557031478006190512558896322125698214357743356833189456112961683786995208893214100170247690360705789926876982533953866958049348415861312305424064590651889363458117052260050513223247385026724470199179945329094985148396846114735555646639799483024857380925564392416849690316612290914286030581496080997305801449221514957903622340676475993391046882430283899008373912933592262733424094291141223226578937770955903376642355937266786201703444212467838999346307382484099798816043032689400775190504360559514816568706296879021218813055040213713881262301491132991085217704918691713657153783088079102867117095079037026290232380802426566733769809700819481130778946970947740947026790195436336642612292589882935441119195643282049740322319710013350213513121326786053253350406351056288234057892442643656034451800365877434858467868075015925677031572866846365418213614895798288848226337980020062668733834540768226455484662995370541640928182509650909014491140577799804882172994174166292449118829441020292290793985746070905167858827319949637184365627087628415649088265681851346384118811250414639175317055480346352127401052617573762059343037841639548479424187234358442551858252562926980697866507586987665914232211736655681549734911786182805531061638903855239313529020644082560498544254155796213736198976913771199345411512959698896117532718659791351754693843763107903953722919424116143523758102114248296125392631472928488181902756176067818281555293958700421865669821873479984099105269438612210604537919378335343125282654061341866647070800979056204303814536402088470251818468072876802332062518238520264160912779722194210794554037546756897802716737152434718880240833218407078955921048389178134896959155969774654013008305467048027548721752027905455027031609514711436450318126299561406840572296473016665895913876260676342697113199191990656294111660050989146476042021996665572356961037081116250366757379274576784979452461043179790366100614503636667028164034207725665346913449888389543276218093647453903530837650204547066413444131910427836042489001853523139312189252019538371593325497752973518844671454557406473536680419781360093407597610373703021973927932813909825715015195361400801036479934826635391615698739279677410311315086717415219663566306754811381631799980617588729730704421275159362261508695814131912362999303007791008775524144978071217243746996830585138485693984755519164457970347773358392244233357452071722982964628582501841256015167522184559016995642449890213419164344749601191491754111614457275159311260118154147053040209231835929229504113627008632059182104291312288873324886464736414272994231126461269788902077215905769408511394371045565421426788120486211872338619662336*i1^214 + -2820750946103991337864663109846329205545943091459869669340212377683481777676609688756805587307084841928291908550223697293569853649268904345551057832104203943982335051161925284060880140708670685465821986185921417720815222937232539691155494439109120840427371344943446106679841777607154285839317675960325467883341904603865057940948056055714490252986960649822219906911393696929454584054290451710741685058313323918553868242462879867497035755093173166805041060150653827784411875911077344148933806651796337515221485895768919632947035314337256443163316169682874640947175298403712926944570030772534259745825220810673247420163843915648348664258787990840299641368058315700242238559004621916078968243060498503383457567075797022797748245659783284858473778194496159855781066191176279397112315383868458175076055515851959561093353810152742495417418148993829422564311339246227775051389167904891183207081679289621058466749477714672594380450072701679570801062466310641371710949984761812802308418021634907635180330169684409696086931119813593295183860629408257615974257646514213600562695327174683600888533169427619687280315712818112303392727107228881999915204261587527381590597890255551754042239404544293219311833738111925717567392102910587964773394132435340997483297570715704007458837161396422408494697753241859890276013765947889706360653248187061803181007837042550913889609749960305540132660570152633711863909282202597897246528776070163903098132906478778885185660159062949634667893914449740691142339106839594032244048383712701165661697184267990433602942645511381684374587503047790396337730971841499952183119302170642671220392357361457404769364724148478170175422697797759317522690985830004129604585901627092216541462873943489286244199493213589895480913245713702444083161527951260543301498951638389578940639993635586031079523409947149879514701605811235552204436238684969369802294273805593065318422694135183050705566638798283088828090767511858227669363724696497741782186383094258565030416940892023940749670845915527651350201055006387361119052984679659485276853462587250897105850698803938686927407607553427353813532969491081420451418063041704896755750286659960362337610018023377114796946733492057029565733226736159206089135816446633561324736123336599959482355937446825796241532318231698881113924700978305827927375689942277785780919316882446496639613127918910766788020047030642684084849621797754654884473633874682409265896813733433842526815487271386204990130088856350892892794695786369368358352068508322789447333105977884096062222669030989715716943292915713667383806297744565634077340395604574688094916384962489894685289895793467418293303704606629420076901487201325964631838721807490655920645615127298474348297894201639014424126831263550543905040162850591896516309501998201586877680409380953752907438722320706388871698121032735010961752594901091698307600261570021929501926633731781466376756953025513879581148209379297652836605469723648576950976097577730459116947668005661464242612434296817063034477802200201191904712838245842221174141927655612393084997274245572839507521473751132679529865108659091096041684992*i1^215 + -382734938550230581722997421109873411124835298558163885551029376147260081780413602362274165887823776006302434752281086993921429477625870470340097703219655024762555771907782731089304177644882335136109374585975488830072485904433704314892913330328037146019859840054312489782395864981291102379993545672726180619208357503621362162665914524420103907576317303534084635375041279010622972231081929693886495379752262835046717841052713377607237192470602706908964035379262758949930989060714752435998796442909862851687264365853235388961885548959309901142042271694648964213833006409266695421392722107500915707985359624397987055300695348372576941778028230843123627165199723561071247770680082361176851992628986082145296951696680968621007797978161031540259281322869669008962283738334794308361147407851642618340859951738512461188526848638795699993001937507770372789351535812767213166292971019906067793135995523549439031166975695303338464643639150262795709738994716835652876669034415239724412293920638110216477125057047042541145283868913075505781450594891189062453532742146588859935859145947088388700375493725220664034467956251960299275356480130343114231595565698954083850600361851971026395266487164270256803495307186403314691208641065799637701242088793895619594476123987209947013366199249492001333023092582350935949332304455993950459945628595824422173723470503195704686761900380784357221010610038359988203973891655603705693032794941143584572280066642323592196699166577402989887599307094620125114465961341519530371658120013161498104760025434416893801040603864910100914612703672141944210388280338818229937941871085071077768124389524662430092519529798633096273892030515636188544347553431928261671016146029279887551576223289346373988246190695252037731674215269525802307978429278650909288629109911528948984838556730779962020921571893526660332122294253958419121932048504046792893599152219621624311829329372177907886615203838332165166286360793207932242017469739761393931705155164330277089791431602932104604869657852028514150833384270622184550596493637561532377035943892052871991305361385010093666139130664094659654497220085070838470268114887858964403814441912327476881013426565009040865865288275095648190562873103237196263871682385465333622486409228641999214724139925053950797238918034102985527747497900323140349610362160506072180479950474610873247262317304962037945400879482654635512010570023318974861477120547334137572468123081595841200831220871732606742108344096576684396721606085449865336434613192631604386247307009657561972986049530416911393842501307259217283269458566888971459886841138562634953658949538037131699080988235986483312904097471748206648886880611189590916819699901187363707038840607408283888396578384723012100820146047963599731255440597242353168401291807070751098275450825598809466204000154130183910744432364988536329230714153632032373018938224127893481110143814446530452223956062455843399834987720839461733854520714938317247100141450218564056062419902846680444112686987954942021790017333829224966769757823307615971812921713079290377200736832765558627172708995383358950639335899136*i1^216 + 4232723546967481301974354393068777453689744787815986945334320724239753281382813738477906733473031625275567384888026755756804451391514148773939831354625468193158725674043870651022667341498149794654012095942484465561892625262939843231083794259279981687456156105988309746508778609404440522449591374681061584776869556226288826005162744642212987485135178326295155544432753915799052914843058340919086007553953799759334801834840696009183457864931554426610919499680750462551843718545445177350066845466712533203341797583534321417281487399071993544296635531327981858664582902341841093741095505669379210181321637674558998513126171657680149728684372236222801812027501530741874499723482465211238060793160958537291836420953709344699847465769143394448197212571885855520164481327172656596278453050156018958464152105619921611149606690642349233238827517561345269029309572843354047516760423597511602316795078008818731589046532370129656048540818550610594884240982364516074266015933077343244612581414606543343652024560832633364282645677520942861601299485539423369502035549838527305524757683303621482733162624810983260932019771825311581700980047726787277401971883455474076288473563500143312119204379453678435448472655253951155990621538905090764706327337788931567911773808593233528727938219270449444942696948813027633113474462698703065740637729462745298159100033542271368195108421093898728014971787407246085652561721901795840209781520980529473454578364533884054891354768266332116098486624043033677483658789608169657383476137120014049152217411174612291204409148118927768850794625584232362569566957968419707266504494383921010704086225296349385666926524677377509203740246049593904491423904710098923326375438542635111813618935920738380231360868829487501990505873535915796723210973305945584513487714144217250021342764466359442029208363918805959083621091251818754196811285223559277230160245527878893067889027172017490580744646236233430672395898786505952330292560496793927998653522237575173060342298317193004017075810912508159564797325094212844257937708501901409982398603116263923465248350635380646172364342938100241272608994934067789386597601854796959144748418916839338107244993208742963941212115061831180989681829320284485253939687399568929891426341113067192285117241329886305951102361748467246873785541166740224821821718389467253889848645246862100548598083985165941710687185466366235278188692907135915030334551921456199940007206379512500776591181618448979302731820549277290298183771408752638628743604019257797015695340333074635966414984206608696447646477101987556318899867943368241220525843690466847004268606180577234655727743432346917342595228279023116033854363612186291154676957319654131359702921460065748196531126562184282354492175089086520630557388848533072588615102606231651732659786487044208645646219921699363924245594793477147227858547006828342720486663434609519619613241526751434860649088516114227613158373721832199966456875237920969562375205223948524498687236472612542354216859242328956278430415587509455137692144084844450167617473102121005175461463998890113285208671885721600*i1^217 + -28905179524112306567556275108147350897503134632374250538349522312806926982744287766495917603194573268018387650446572340380916312839238308752700884211869984841390917560977751972947632773502426484105273627016163363356919818531670042232227732595673163493603647647776163752561522962587463296089001758925556081065956285996302712791456741381380240787954509571218845648632231849225316580845433118763976538454454042217119738569055033329292615819129203824341440554743090979304567561318157897736771946206264468234379336795319456311103785054391624402489131778376299272578244235413272808097227956438431422809830515928675973616106178971574737099047712193843014697583306006881650963578874459979627882874217976146654185180447389543040476322664374047039552127386725855600524176687246705294272437180834204758820766055442119817579777129524435172649783581408395712099626726157000548161224113715998815339086073802735204612728019610841368145468217057065074542015159714264602100872133967878310163579544954888706551622538430475530523897496207856072871261253288785981419910457954763140360039339256776830471407063542825077743601277528348043540483685210930005167157068052202561414756764257338882220469468142314055873190753664382770027026688901601297407675265171469723966204055787881393368167752404752097579951740431305692803923865363124332780899213435617131634480967676007459881039507617270765324549997225225223082359390508939095306248778136742321148012337162976732287503066901066698103824506554385111647764815419216515147397291249699484906736784811381544866056494680371300791595733453106795606881134997742651379253257448823269564107810997197954636702262689472379504595535978940503450488473219867751819206359103685574401954402955463611767397836218002028578093450578890568168526032489544623244122842179548132159682480796423239299058208043350308307311928965311022091789290160663802785055348489068604593026003903618593900221866375435562365487405518517932492338185032749913928210642007354580717019402232295005691464810895606743795034697482931605384870088361909853706187747228135972481351287236106232350193343308603776134461628762408942465258095440622665723400135207170833347975666947873119659828576925576727449000899608395161335967960231118371798894474035164680589820094611977345825289151352001283494295606555110924206580412882320727159633686555187992348326603826417761755270723289217342794074935481624740336867391670068258449262766837036835209703604144671144834103431498467346816474883952680823107004647430213781809933787259560797828249639331037771692085271207714921107021319708185281803486397744769167576280682003101510969676405813256822781553784817749241780069574438977303647261998529668220497972339292899067746581147767349071629736128473882088303716816817185239326943111708351930635812113400740106140235514097104492281403299789955815959294499219084211650829497333701263172387077860863726933380062846927249466831887025926976330899002351175570556194218274159817069183722285854454273300039853920579101038176724654729160595848821451353785958227632410367457322138200965120000*i1^218 + 12018369786920931803566329484904728899597237268555422079131800860476078160590542490041676877020237416164163788878190638741508760640730573951891765261288155335543967938342275234869693927469385213198239445505668685136535462345711113096813923584541284222984081952065033249114716219376628564663963189349589629619731593978607328765131016210546750135254298654465500838062933928927891837266083179675801429226469289032156139156651667941739738771665326330650435201708547709994437947984252034701132632422302892749400204020412007758173242440145581415847219176337096576000852376713160975296976477526206301271865251017652577071668499118891539281456743587052020592001753484953851527793254193199453298772562401303056974695239026174303106628742921575537056911111357987026306687414682786442561200167705510178937309255113181640916472197455632386168032058524595561106596065895394761064619609568097867291424806733642638152943163481098680484125068272857706019193585541462257454703497685369457206599694434586308033984098993831955103831778017341111972019792978878929489575740240152357735319537772881586782426878481092257332384145971384228912485984842504618067109093096489006875512765596158045694389028664229946003798877204685409081854977202992550092218467087187747511474923012622582433479989833619414664344145466497146066801701447619628979147290152330974577890354196594962677770865777292918480362184816894649522888443259184373187750716043793503543657377689823974310972638659211977660954205536301840709829130594108731752966780994681646301564118681156998131315022532441898110258050505616220949017205814329589843310728618623188986232782354377706372882121953021410618449966391555727220497445722631784846261027185020796912001891938116578995387861257242750388476946711341813695536365255475367339561934289378452557253599750932130039759539996517529625116654444913946166149485752707290931743946484613901128673987708855783845986979948907286938554688566802170833182506356688682823483288069404640573091092746606357202566742809600132610464570785845828557135120876566476130778414359343680180426814861825263750825406788662579190736156200137786039307504216713072999355965928820295406988628560517034393567765295283871243686075831814756799600227833801598343119924273965488047959847144298480344511407145420268388639104624923562207280377363058347208477519237550007566810042506239329425421651772724761762019267178549310495977581934880156107191880747977892041989025486641974119057702095535352245573228105916323139821282234400454050210567383340533322767094372258554550358075876672689145174614481941832817055711093789593460212086204143869246842559029873740015811183874792076346199138161391357255011207170710006831386766973871927869130398142013442265598332180801539422911937180724128297859518561275716493450661318346378041339923299593981459360481956430521527811392322924285150877587142912425719563307267995796210759594921923804758414946652792465767091416738405951355107048110562461879149784110475295205528298874193523770741169285174968878806147687017981535954081655887495168000000*i1^219 + 297598571529372214738454532996143935953750259184796265776737951832878931082626842662850604216508750733543797862340621457515987767126250854242905924736672400054169289081430359548458044008208619665879876215182757218933685433349289246783750531425315418325367885725751596307433114103840205700097851373735190973729159406346974558222024967874687903259390770697434729168761640291536903382626324697405742304807643378673103699954516154801522876797845953541098725284866280321915986548416792540656574747737214889295740716812695499130737012009160308147404712231858530057158064083943225049154148289963659012423587357466825995471043715650277402895017129322369062902565500457802062120526246622735191058573172029077649799183799837135166572537926261453666175031998306551984133638431647156845169181814673136870291667922876629177869121895133400546457582613386492404668483196780612789103677060257130453223271518232738008674128263938125958995739943257742641214874511262741894410961648100892039189234385825209389654290966262662293834139088301038067320118189902560296951238761289857844662486931907847014391722289070571687298195125036359334516062767044783098695380618990604664702503516758520395356457012589591152464694334922024189928416191159908035979685810824470742113974431562763103524640172600464884030972514309266779656674014158754991581007336923757518684336594374699574907579783624021658744251440467944904236396823419930516526671578137052766957601936391610719282395883733515288092998935551505727037722978643092688805286714813385108511440185718604919326808330889659935154958596467817583499559406540201124917538572011407748195820628399263427564422756373446413128219210228520104933437661409709421998119762334376126660044478246026809864105180585920999724566767335534542609302532584548973141970069510849301074482523945266496487536905246099690522204636650017675649844739301399022160391403642233274852157342802746363990032388720140060004340842796093108308449649908381544010530202270172219200977649903967389672882586304588519499170799977670410595317118059383311564000843733595318212001899619528268473764081910901076156449769968335590416440326517109800596741653393274693401150684197604384790982397411551052158130704975192701563162012852658441835931159382862433267869933896512381904778945035608325846473298393956577913243718482423111161868595459115403459256360047450444892693672526749121377304740236392924586025018684328339395377526970582784459916277286392876645374010920499357248431050237865954358044713493959773391195304227260370717567908558623562902985670011722168790461107530677083014951142636152120646395731151978857898455031014949890210369074063476278755297077505089213149959896447564887781961543153906804892085787108073610707222757372772929858649510408889441535916363375969861405762147422633621863476973877428103771543869945077922128170669993470440750514998839594777324192138740666241134835300141845457858990345369001144976810482303266371932599471048514109295167166880966327606931131550048273971943063599304586224839073057925496832000000000*i1^220 + 4818646661687209646693369099950864392360256844498772000321246855314095076033806003281108501509022425328692304762921268172939681705849774986926369133943615163285186290962607573948531508635738908347553464585319226095910556940724174489985494152571671759630310215474666775795932124645107443847272986630656684828515517339746461194771860628920498690744295435028372483297573045183442544887310401745349077676479084714164662713104556264634386252903952812239526987795815696894403329454190493751935678530907815840295758076666886941828135064894766681234472807678638573562149000969843651063541598375958626368573187425962184167729606677095202138988943115899766067653813024820442281764358114351375407749128974353653420697625202742123360062768000898311387384415510019594653435719233985310646836006219838337965531394868399513174043379343542863508761554937382346348377650603879872000262305931929575860283425458233454084141907813219988432906779257242760123463320325448949856347541441123007959836553413972558883117576703897880716997172800376227955095591893513669686225607772075722257935428902946405216747198023446631578218944233094479211885588801731721948493772436686054037211871248847073345325250746010273546221852472546202299897816600720792865843405261050646387308447112363733342286601261846161656499109919893667029563797821266473138266556148464567760324590696841703094131948648853666984940090442267704314599340285190088572907565687144723408878318514613897336356251445955843634554530277511155849475654190244605832419350683045004723384223453203437008082031984410180582976770963617869840341661133292122724394317189347848771302759242174672966122444070709916441540153364301938220713143969667738120144142537637363330344295300082507486705490149877156415290059996712470922484861638629441318474998606789798479413333025741729959637225996037818425752398506320942415093396093918806083894026277634025316904738168697819835777381801774331698404714380957581838412165704685445238489628722550475848393873242843352666858409359503664267691693085973682575851646989036446736310645306870768863371451948576989900570458147095851627713456543944626756953096145728419051725322912868959119327547138377231673869060617818704851936621878501680588637260952449818310347666368873023943372406657576397191701010997146048071598689742220723730556038700822425525259058828257228448998619331417763710381168159068666767466209920035822756382656387261563337890095495472775592118219553256740179521101417339092014827464469641907353754879766241743073391324608292737874593167433883622592738045313726629112879100261842682951673669032646086277399943921070353517528713782839507084290940096266545730727533501612401093831265516614479305100668065339117574783056063415993336289883703245410645392374266884492611537047222027847429495243740478118254662046300604451370102477523076310826188391530170979112641944874639122262624474067624012403963045318367958849751489683299471620210183405277227158254033315697261225389798880979954914732797262610391106233722313547278954004480000000000*i1^221 + 39071075645821705433999060610792192280246433048466248331015027953266321590206964729180138340351469097119388337034454724746692156993303801541584402060448713357554153637787681704888361342088613569040709352403620478143720732553048239584470823927760791924630824591575372829690495966269504442497355004055089694375687960936593888095361301728450697956352039485476074149052381370119587747461096748441891938043666373182466705091507088062178775282283421120943713270029362976689134821891972755817978974227552042538743652281858840541855174599005643401707503663126462102548504759887669199267066501092721895588495167738277537052960911088308388887249697596486205459347483344478796525537442970407319464355557013785889352843423907285935386979301815754734011158999634487834039962295811273681172438333988298520753727384755158389798678364746317746545301559918444797682358497873439720630435954842757420035364920487647955836239299338694856050307259945010471865180247964989966703006403707017141645058171587439992342703687270016367120896750252548603060126830720401341284086952236091139321257825897487962909994606306524341858361979336143438001517174429206884470985491687113930691674884405624461025629818748297740007200521293505995132097586779067624545661157036898678354236394529286029715429621795998065578473802574733898615835403317198150570825602363018619621147640812763618812654216242178361124500951957387240825697965393018771028471625787731207356575179129308064086332887826994216564038474351769093620463192202265263040220185883818916180830344197023265200215027042820740425577168299041586328532095854815804163354560615533957068765968269243886632386742194842281128233562498649972487766341080870979773077285545179706681312685666890007576100078667243330403811783231030345043410873097001641404691831481035820891649822308618639453230042359600342734517689570325161018734938252421405074839134832238569030898952309104259855136738299840617141902053639950546620919545649850509120880197391089798026120083618603244648361357249960307249130441789598707303385861848090334413690766844734203604900043416002775358117512511914445223277110222057988814184738687779736366188900261425530633860619320871939908414014099815623042424527882393704818862464590756510058264816418404845037653588603566109178715710708397497927579809043190417549586357255751286363408942497616649953615313440106343882949333617649416032980166995737441180148224155126229233955790501929315980073138348315216711231944316243618598482358949143395484387013264914787486953931814666616761279920380589831822485361424520662181098530388848232913485955511102577507913305417111156048274431151221688942889314355043875831671489029887057715056005926741316901110001230372423879084758013332880156756555499948168680421279061540446463405505077699130648214090613106824455452891490620356536460560857183207547553787590043711430541931134540297151415280909068644247449223178592571621782508930621194779253721236327886134008133613767263530438658548907477479375353586618967556882432000000000000*i1^222 + -73822585562103241748007378823188241499025117293810159790598695826203622726245297832419379639942116221800910896899768024967865661532566963976178215532475348580103210728082226980014875156086090203105994286398229180465049182774811162600291510471874539402554010145473677817424263821081953904125565771861067557824450001930214347529774003920234659956508088352567325849806438324431988527128655600792235229115585494218447183357416524977293358394695922561453736094521839118064839154517279060845884621280184204075193089988814201096419159836182466946238592385083627133927725734058553936684324737785319269801100008059836023856744620081386738693456483389154420285629233837666556299971793525067740015033828978401557925916135145432777970985654400714174248742637201889848580114863058931881302804640732521151918286639900283709532896981394753549595477412561197819816194698147668154837484870733954522557446009199868097039753814974972129066002902755718885628139992407340242891891896896164438417775931639660215362128385903553417576034155883210564609852941450241083402621123039425789438193707295659425165685934893808582979942636316732730277937947915895739733108345826225731670397696171702016242872247731610359440496949123942509572931918891021161119667036461021275537383420684711428737684059140221704072336215488897743790592434315133251827482844043935246756481843183346200217932541317773667727099534851205007372016761636797549207675067398521778711066853000665896630477133085054722933962998905504830358272493103822642401544977686387323770356000633303596447873758979343080124527420991996586694489942274236396856611007769461390004228409388624026041712117324238513995446233423734546366776593216266853727273588773443903981608520928045592804435523282433100782537466066619971478349100787258872173869921369184312941157729987182278425477179515118672976550114102018036846685280751467624770812595401753227681702497288010116898561290769578169833464501471726156194154703055733928653286313316470282920485870054365676525457027130051824927910805628302550317701361150348160904766254763817405447086874625204651102653682332105849572314731657679069316511969301077807505709290564212564334562283328254666802869765369445970841720840385328635504532882565711537335066289608219977462644255589947867750877434042791544270309204244649512582078243967653577235738953853122285865599392550864944766378709468044687652938926328900476852372282763445632039527244763042071123208694154611035587849440611178400235107200088716185050354600885560724866954119048957843797089571277085774394970545099591531072386029330471237497040191448466257286872900588638883091838947470045155945648399172035045652458336954398693778702897713603262899788085068884205616752680112985310999018656692262159973086211450105664446144756247553120443475330666294010764374040671635644792959975687576762491224616333619289327665357432888657076400964559461027508124002200670710477539766560434732803497839506815432045195927547480141779138374423345628384224870400000000000000*i1^223 + 79590060844086508079172348478435537054545067309307813518505892768889098440059409694526917321817027244998468657386358369725991655971615021005781142475407595145795826096275768522791509328688727185525296011046263833140911144072479784198355654057234383243928781534236878338858645769951603924489283477454855718700207001213998603943088541494057814518092974822906111009065145352510346745746661327603537295328283214326403892486952455783857849124279910777987545463699699985494980344379297065005801548698022380073175502165784804107263125638505464242779187637560795461758976903789146967018415766057131346411909967234437837499225744336579156789753659442687592167721996992552580527941298335925987133274928526150166958939956917435792982874068467340402685575330461575646931654380204723434222497551181336425311801490998623672464394801864974386122905084523201295682961147165059598735124688923240626103390192858613951241671036673819383952484481119234056130993868813206980318009819007879612142501761401533489079005996911577535438594858871309313291524047754489382286284835024467890947485817446593581188136935751130639570029260668153847665583001220619062052522724044582074082313058300945595478876808304775902289072956002674350018219847334641148751135574327736817326266270938737658063976659041916152724695184662990678581578895160581617582247875448111827568792518693808569719376760460765228293672782010291576981635177194511564434611033701937463118907678123304571357577821631157638864885535528053591951141436209560574080396504775535905208094541963942425499900738148272093016256140899183962306929296295972911419566635577197805137925772114524838881914022461633334709807222525486741292039905349712603678517414363896182891124769474514690393476259804098315655499177021319202046131464595436149466148572605405600014540809628213093607658857106040814496379445877698108004222860153298131970804976010855978146638711526548305106072812695985653818016270078784405430831994634360524223309688705341310509381898496142554441426073915519128803882091631260225155011608502712000827148182872462130752093132043292197998828275769847634699018676338599683362398644279883047745672519557321579635626672991280617934035814358413684242202275080160139419833249754084477688401224930898302235102894045380937880019254115968434298859302025079050181075239152634554748139101806240474084509642897196983502538797894858089098261454035231265438487476639165802039742770691452849077929511573695658707228955474910827735515181656352373001014918951845998664193200741721013989673061954326976451989729010267807119323431520204598947250131222549792754183749978994422094702129423158244477393419875332732570039764235196173443203779501233143650575498267521760660055061054614344867410447559293393942838509947868046547435842875171353824799790440025796808623924608074501637330843111945321341587326170827875898030525092563712029797524754682609941622356379919391562143389116510473916194162376999048874415315761778709183500124160000000000000000*i1^224 + -50582310788864170490938606058978139745381093730973608165883335139840400469476041435133182174517130363984720041175164036535404465440949073583455281210586389782512058568004794977167007104326902473935288074607660916633574268018577970723781750476988363833304962431778970234420412177826811837699438443372739475699206151141619650286820448891195067327071671123624129755240998865415183397098011825935320932426474016930301729569600357255877906336706314754046057597636401876712606855868887384082831941470901719189721443882555576985531227254604474647158070850863218960374392513844137397994389922848870938136955019513739426538634733962299071755352680984519973272456980995329091053792012242721439320090504418320341133478493795502442112821928499604998699501410213192018131472926013619724778877058887377513623144300460240038063023511669661599450000536823258377960426133902641747072571987864977964685666279649562968240890576099759054444767997586270117169865369289811484783885668132298380768188643175808893127655332357383353509612178154817430251620284190375083243056565772419690185833685063975618600255089471618368462154881367959485515550738127751388470795714013722009769758531895118204827565854471516953881482349335118906613141835673905333600420535842054882791397850843392791296211215315657182593232407376810710920313320394636635752145736887344045058619476094538564250412709455402362957643739076525554461631894320474357602704023161223222852924553506551479309717300051939515639544289708495548445402001923845913469388281441715747877751070648538378923198835314207800320075230772410693333527923623202604340396923314641081650475300189684222136653086876552675310164513970548870013772176223917310163616358824655492936223290052343480410671679873490277047508532071615917117360525979103505761266744399891242165302773697610377324306275349389642281185057719269546509965287606335278982476455517770142249644694140669919023019494947716007416907909518137558685212929161618124266178152958664603027741296205897932745159697919107530281914413953078019864409137048493768941952026494327626698086881260149911377498836104634210924401849479501958592160103460615037691690376430409123414034510485412693057358656813835531688147288942756226777759984834674653146161541311577345621886015940413220676734564434684552398965933720902591561518374745064055519991184253257933832302634891770388121217978176078813916146150274660915084442441637539048510579969098948052383831475898577775008647542371062280949285181782179941657960631112419099597650553585765229471225785817658827179894915493299930394775354913880657122323193837250966477522366722701538303089667190064730236380211084357266667124513066680300854715270626766082091906764400989770138462286005487014762701062024257675395938917913078803117921738377149749564185568367425500014302223342529251639309921299367697341391277057125791369546096526262472296291668608564094115273525754176229127689837204841684412728857252723090509445201920000000000000000000*i1^225 + 102785749010541448289208122188503168544518818549813862424286039880402180052074168926469735920324119817873759233051700191598577092716015154249424517262825786749954729425660108916406578270725168719582218170397797716420292819153826832573639466962278906575659447217483154158984357392979575596150512410390496800565732813047682215707235881384291021340641470473611040117546341066002477035759759980243440110029270500364122256409896938134918689854510234784692154391629943396430583597256289212881094047714143676722923536092001191509582921845306129335588993237774534235479556217110264686447540863209407116931441002558988243332503597272399236788145397878159272784110781676500378315151810892584167297179678913403797320554936778646436614868833988644681351513012048548080305504235185353697892571930247900397234493027520785246644901960443006825640810539306278327285357187059775409431174087808688029991235242475798849382616563771323239653919736391625425550979419840058090631386081487838918286181809779448745884232153809710417160729138811750923182258445968919127370718468607933827863993833006912261789986920630122953498313816353979708638824353180558948975879037289165937849638188444424123195645387066058616501225061260779132994650174059480653923131336312363608002069155422384939613871347991273992783383126664994450520479081826695055760915747913418445899856349436136105173043665910013408193661567194601030878832654364759449651704463020418606243112576380186820757862222430758892205652124337187251451544459709930443277882300989267475956986464271821300623811249092364673287047318208915456444607614720285213104030522056544270191672570380672222585054468282105723680188426604620191385121365892635118032874627890964997044424874254136578180894294683277153001205295216535593228376996477449835101420213058361185336048251980460055383130417874132396199677472226953727123748310397707874014175500071814234751709189416822854144396968815463202662211642954288247811294407656360537374234816216790211170343557149960893822610669981738032537452146826744925814314551360747310901047064301891099870042841232788231420567976693839087808542806247568858894903461734555188506821229191718020849587221515050727482834980101223334975800922756432823587427114049640296912102668171658900156334013277483925876053169976760313857214388926526427887844529348831547032917050312527307072149668608722940051014975723190836792081791031122945070801022507592763934511628520239039242106193204547607051657215322562272749875402864002172737281141929168856500994869348528079275406864138188131281078936244218243219333949875393475216872597720833538989646981530665598134883408846694996977368641302953578950941525289212861905525329545939611926147006170298319502876771349929221475251891493133886916236224499400242068889876350867114430563514870117748529716013446740042151192245923080898446033900839399684276539490562402084490800534960491259898665046197053813686461620020973882432015669657600000000000000000000*i1^226 + 408912333567611093124510316578363100500245738529236453635140983014138735403340691517998998779136063226854583117158399173849444771905350923930033179572890730173205557753184135788384565548333704314466377800753040125943023647688556288783550595217616340271560426758847472996685377381470706342627933790286314111030144214245330690938136149931167515706846265063273843436191267404461600541512668183594194924767077480075220491735409065942344092994118379895488080650885643356637359006831179280111338631029532420233018320631961145096944127206823531261171542475717553754847289869896206057386453778193475791207393064087428098504694072319698520146898302450882511835507982169445436535465173694452965273795870051015242602223995574381396414435684761650347520664656598722238872052718613478696929464727375963947930758553238205594528141468899383013467252415380273831508468663078595261890783978764992333249850604208674418229350020356998137020229753399885551621743946297899374677776836465576662606137047500475535085375645935705402378743582607989415076803508696199354708155415767035719993052636449576401874288917954442500901822701338482102285826847478133836333789009502493116346290950473254076977484499325687110677491674068766656209553781916030632256189782835390193239092107828541883850026658620468791563740013240705152429118993103506169917226366838028072121035945020939437405886636793825967244073800120176287769388420137390756320768251083691352702439806480746469724064476229602748177537733921311073707362511618852081149675440440060543608520804411716140459943639095686818563703711592730095558464487083918033375079026965971501365598709866013055887232769761073493011929880937660032144676287216998049030745491675832741755143096389223959417468092272569225430153203343690219569249277875382546964879088780740622553774523669974056596700234125794720026596644458767009771714778280643294085808133568724645979599936744543710577562653031927740996372977313182593234184693298160484424606788900498821930195870326457098356191407091552792240459010837478172468419392553373038864370678098000490927322246890373820784543855194910916192597319676935269829923711781283571074996462340648388411795806071562120050176693244864908435030465703455287756307901888205953664539000400351091004584774168643410377375790906108941776992216413624577752870179786755672371319752137527216018287945216682049222319211725350174423912991563915753016441035025598062382216900763648432986147155299749005526384466291933097434865221253813718336739118453137298372982573602904914584966268619341457869726735786952724599144583637266020764577448737638333097430134286820921108140380432483119616045755422785884468701166834123170701452883216213962034519047950434314259598466770225989194416473140719094650129344413576527717065135636913573292824337476604115230832366330669164178521949115117211838761952867869895093910759015885967474434530306105653251564017452089356945970954240000000000000000000000*i1^227 + -743935986901328655472602326128341541605488137708076780391507528039023420076562044334203128556072779544571512806712958777376806975562658114551610649860644972511490210146011889933017834803907820636508402340002336969660203234041517229345101752554752510772683956040370912002241717588910242477133990919057906697037298800602320409022131754292131544297565926248249782207467875289281460978193907887946046357867762204950937495380867508138531912341692869503308299253208317910168361563791950416845473842859111278941258888223288283912568399633821262893370173431890816917354624472852370937246270401772838001713994137496985159105478400415848640884105563150045608118139005647745755503983314594514989459698582365658372200286192457635471285419133054904688710973167745819360687065906630291259623472135794550936906790309801788396071405593641951060161861907486294177022313752501549217850548399597967861918290902512611074583351960348114483854581939757444682714790188946743885323350267363061630449998325276827976528049248825893877838866909509447335802412038256686331644563319280406952825556356302964072171083417758991217101882789924866701677603249727298320218030306455428594443981837203178422974474193772522075161668382749736461248577503306545998655669635831618676069099313030293760792979549758863729289504393627538096098101552838471850781411769080606037728626627444600083264482874208846269704834461690050322126040621148969133590640490561532851919937170387197239754283654096841155778367715832702784249332428825110216891304909583979361882662153760388541896067854777212682102053589890830439779289883882060978894607419607327596145394385618631070199845640829864266404554318777479335228971568402599582422209619342628607208471982342013845946194014813131551690516968917953053762850641837332951634730652754705981632809308464976282094438890201235596067423440431368317436518620062043933166146664488276810075214561145096115564602081064711511430658756961377115625502152090155885256597300205834283748745881742821455240079759767199685324464875006210453494080236941189662828724371075850561001797226596989491789837089806607011348533239626597768435446556310149453477846034299153624850363723113063204137598757401070003447598644112258733738334444513568338102952055519920171516860378794669524358402562300976974856801516864447179884719419770413491708539625896056229587363980210956903758361397416109602210691180833701096915660283546502269664029445408962297068236320665809374318314244373328482219783807723343233282532731398114685544903707467389092937541461820367692475678977328537326648241761074362857305566039960058609096029524722840049334707818098201977159158007265298397387711971022353159814329684847148345013501213666856988020309923237381436232719754954623750006804375088877230853499011622188398606339487285112883424838071627546845628443534358239195110354759072032884934827089110087395017159898137827287853170688000000000000000000000000*i1^228 + 25440947380797075240453259155790854878094515712700786301229982080443262889391537920945662668941328535198015171958859958021341374679386033947727647153103343569353172276567069128133234223432864554824068316343132866693700553562754086992546700270061081684565685107122366390676991691052406975108812109248876297170239523895147283962712144663443255676739803492137392899345289687739541165677073809359858172517921385457564217720795407673381414039187129248592905405146645917557796552074179277237595747678615514387157653004847390690478142439878917882326601518109341924124508113207326449134377163130055667189773250675005346330319173716521569116317593914046531846621420536020891884629127093651148645060283554059802381435791075925638922392795748300213503349891506297155812536003136017330840216586339375315111803714525739100043547726492187892922622388637060477153505406706702625257102760403808974621572965727911559233975865723668153523628457695971716939313016129737374966819805784835069430389080744651632721095332381471065649015414309454309591294255673868355319298288280627554955027857518042499623081512703791713469530559458130917739999440134346224215763829396387924446578762782240017813903173677352627293413209600202839988108336029393552874878486158454727102331309732959175895620549610307724511452146156337912578430277611954794036938681671524496114894907340276964381162818932207929631702353816291446918242257224135161498236128068285888375372459401780269560429664958988236778710610381775884846570123304518555077755040418019724944412076593478976557843851585516815970505973128822921455550719380876643832052525175604376407820285095009287761397452397576634743723343875438546408831177414506015221495573461718981059773300980342039424402541712235051874072891373047517385253572206325466117426003167876825701448122756698868305689138592428383453698326052559276061557079746187855711038201107106842106777970151627550201464141690706616702328164440688515570013490644779859892564589448534877052066926418115696866256466816662498712602332633751670679938309071177275206786360006926262554639153470472925271383250939666261344997299390203405484355381493780444589591568405053892781845777961588286255986141659268089429252368076503372561609603598422750834013005227305262152691680095765795750318291608011778571980248683465716138361725123840761535760367173196948267796451733026218691037918571523487860543367576650327979612540212521825656733691883960267507104567971734622353682631171504345252608630817878103715034618218335536923612927720474142973336305185053717810148439245356819771013177518873746936903496646388441403659282878708392346395309401904428187754041663294648698578919841730138405580540558805967745869513143225485082269744408012141049151299417104788417932201837668702619094927514032736963360760997786884108374806783153393816193068991345109339999058539693517779058021815633153569587200000000000000000000000000*i1^229 + 1031310015270935258925613597720557671981230536253496850341147288752918939756101934836237980299383163823413358567636957485152637374423749391754751245122318790306475299449203230333945465395666107597892507869309068544432898988326580930825674057604724987868546033425858984585528721615845443723575252117392510206315339108534161461996606494746094804707152741012480385598103239553643747686505391558477534884305817032119987780629698372948507975334606629431522040547539060158273221352267941065807571757821843620896604454065472534715826244943005742372643759345557599813538553631175791850172240931350092211787710818443266753152255087013278984519617616995356705857414102493684678780436530211583104496326005184002756316511861001515978599082731082484180731599219521909566079882382225559199366315360243004935553721449727970793792617009738355840350899294904743754575048070474644932836262834778290123594618513000753765308022081348663774282175924607525340498943247834579519995473428237599040130480517411288092436112957341037872995547871597051546842156504520063479621889934280931420509833079666105861574752449482490369720201123977211859695393141124951317702102247713125203316140128866271979840483519709678539743037345167767919612274055254975272246079722099784910917183449131474913772042222617060835169014301293625129718878929710003652519187242939895299191202377621298166237134296090653907528530056092327362366426999800098141226231929310118590722826969027130446936588069651810957065958006087512269269149616174049747480931298731295333474988639935840078154871901694385837657704825027934296818238807770105549970124331694444065012992661458128334145892664139785449141290241023002767449602509716336466089585493422821781825405954234356390685197204280744191729802369460918334418522547597907357266938782154202532154974527289687907025236746981538514745230758735776783114792095734169123543610917937908942904419757479955538081907993107426128194492260854556785713516099049188232633443711362215122191901707607949106533903430827687843812074911743661157639925104698239389401827089378338439102537398575867942252862389598590026287910215127023026433064722531682059361452637190115038691397104001551586718631522491964540120938509049851429074434098339275883306746596151757329197104006990512913075009848904592027783871797666227215174470169210796620493532478787276325678024385874728059676001354676077754880721869778124431250066170621562923363930891287412158235966527677219448503651629749729008231968463597242356829559920899583893717610995106513035994319680167667640981854629916402611100199496467844776066326606937759642340520072809856217777659819013271515485985530695292613312366957386473231943743887178915481679935082703407216857452170446907788662502902370723789854240268018175604477732756837880074685180853661479363445973366723259222248478357638249632981850489075689062400000000000000000000000000000*i1^230 + -15439485070021396564081045926537502419724518128167368880078938585138602596889967952167116372510737481079239144466903016028886844309878720962312736232597572368729182993331651573327616260681634010300569366698747428937285797575375313431143601750177758264230978272056647357432023412720175502643982261410389007509490309825856344322887790766389907051738757794650342276616767848727647756931895414820161525945587031020962711814084207634619489174142328954469639227397461401460164396556088009738206861305827308339762663835497407722529693054719006878570706628956796788310249152324851396206478594010054368241245455879230804471447380205717065171122601296403153086521235667212261464409083102303750418626972074619367637585549484732795350905613417515742776737962164854741526432330858364076366227265734917658845358139902584719530805907059979794284140703841498592243925877045915285381647382240159968621460882805466102471212505006013467917583769330922372026277466198115167697503742952199925074926312232728081406192177314636251154128994783882098945953242149305816000547488188688625578021566061820703024925311216773097610531287418378987719219399459799570890148344966322592862683107982946851919385680083884544644130973891056908103480683823001935217080830719455091426868234506958947343715958615066451249654890953034786406449147378654158928011422086018950007422291336698566009954499328718821577836322532834428894528227923923309209601820121081490575349377408061351870077144353375867876205674589314057260723673734329633317322402028485636622885602813349762335984603763246911931941079294941775169814637975173968409172526410881446208071683605761483028456230520207753772113689458101154168500826675414087520074715973117083616159227979425176735462932451986982791793201655166030976999948899832917717327647468939042644764202044079930516829552635622642260018929908193791921801679368911090811304192207512373287802010990263389143649938023496151539920897159038505195435406492812974806200064596969545943670941122554676531871517960844914488306414030481470570435007896031121037056587470188957674892513890833649826916825289190568378958264193170911963973275050627780294276566844229151953595921851324567370859535439486304490938143537584415313460119586092322840470171367931263537892380726191181315322592497440543742772724356284724615733613972808909970842133374433443296930606356257706677514718872171209967360592469922156301372614089360632286205589759368005538041859436940975424432637480916107981353465323728246057377479279912649598563116520990763036640595998888574341552552748374285904137943847025404958670073983186731893444254614645211273510412911394501565912626595973847254297863041247095467317426315072886878958538722408871413558100478689612137719838902213460331153936893726033818178406860898927920979659744658495558256714593683168963875753928163328000000000000000000000000000000*i1^231 + -26291210512994997985187393935503741617608030815491648303550230450292939147472054913761031145592495697972230966405805261850229199308628363585957841162279510673758180686508002687954282275935658960532184832486346891813973909787301486394680780942217782396490810492148896977778093282488951553004233506206778325476529454150250812012816947046952696517779459045274371447938036492944436680170535814216302839391075271283637606219830557231042211110362670030506615465043948392870623404425245659119041100703412297596533123768022523234296784549661702996345692818178353953068862114113457639872193149635116176605960967572508302936593405350831690134347881968344164300925914302723292877951801065081421603810443122625379849993724790794721276457991920899888141506589942643897653068825164183893529499528145793463589979123036813707648623408607358799799371448110439218979855738571514542618297600970074823585524152867424524974313321227025239917012418221783009917482822656882348072218414248336836690639409787978395467730980722865537438711577932324995327688496762489074386817663592811952010945592908752614598167171570881053641951552074478399043208381637278092317067816063666722509803960360219599035914668242246944428498183283444702661718338222509937318897732280997566977087307043849392959566021039402782786557085904163149719816227061981347039108001437926071253167802031344179137966740501419073571488713171473256862686880387984493705443678669687197392371646671416005448269512779043264049790944069861387238687214970640282994392607332687182792289230410715982479033144845273277688756835769594532222725516053473087024806855583989156428886081641005334630610342811832532405965542180804409240904324059103472963292594293703052748311300638977026825441403406767404919641049197006786115309179250276695073092600499433197072334264669724004449151793487692009517173037638717958509678533334515729995988632836258416778592830519953533624072832783948285759672973979032127868390650409627486523482979852402775071568026460809290579025282461125929860487537720016708192860092095200829603379044080296639517549207965216427165685178274718082187472280242660224843952189978778990523130440222308390099329878918534535065697201309032111356162208815068504695755878757420364142311739752713092978381698486211545487351036707040674298489772388956422351760971529074440990074309784763319179689752270059273804344604166790725860015453366121518217337586934030155175529234667512554766101955141732299250176392500150482196312174300581944757739044920517513577592821244343662450899490838782314820411498738469331963232152906535217608422395691834892141887717687065500021957156841579234182589737610169390379841641088071310346488867448447840871807780342502648212902742465212329168628097781745299487219904741532802515719039237837708222418552768869834540438467379200000000000000000000000000000000*i1^232 + 144208090692230054129018005347743032321945759873813033082615852462499907115061577583962511940329148940303398995691906090100838282751866781124750641004574770399542271206006496888515225544940170178235400045711345866594248469753869307452871077928967544985462956953685145359300502390967960613298933032078549511647283705257072880608079408153660671962491098922766697463891109386528567714539237946453006603666878983166162340839615255744808311692036503431994466701236338772426805387751551616895834172216463749212799733780080335569676780522388835822775932528118956133330294519633588197816914362835511869126563335630656434395941425755502770736862356057317605700621378130237333388506472432898986750483663403134529696818135421968802491013505488232897378324621402064679809321345207707577960439104577313808720078655958127372938857859413824616075673870010682568147356044882239273111774117408691083127568834516913230101013333454782351598231684749089110651259949075623255829291264749831889058139620191394795106549263783143193687659576075176434203939312724767638773890934402602709411698759484367653800817169172516439918466187224806068595855240716094965627858084170788815063004425717846361800585426574139289547528494688304002961609616271407246263822260763155354588431051550740473314423452084372797540599569329499575394103299641542249092287625392382242524932311242313052738850877866005285473947118616912794856521605963136081647757595848116653112273892357975799527648940798396509359242319262964625499086959613138420750391883062154553622781175206021736983417379973734372858277596597822541344053459125277574673554216214623279074389988434640375263384651778858742080561740274656029015989251494196152625963371923002023311241203643254083431309331589595041712160168846209198400402898647544248257252260091417286771668639364791950417948213558467448346129808212501666673699568853146931616446506776850020467989128927857681941658479339937230235766727449897557322515545675192050111940227600521637100456532117365907770482416399223936265872598881678509003587914922658115752959319411376915599854622603611429743588746184219544426681359943319717515289743916918698913133830356204506679051399903639512532862883420206606631717235736793868213179993284234806595742129073618024293726756924520471818673726777189752261049433897288302175748776789679310126219654855345351730010049749522449983070512875344696783838332446991145506966211300697642777464361593570369237619693920436956051586855312166817511647487615027734247058686593932826686371733730099389416536476698559004049012476308299429892864680697571126524269035820311634784770782312845739718303998066413824310773768188201146711474871051134483551267353081884337453619222527706584859519238882519054484386102105890267749854844554474465593213800984147297923235840000000000000000000000000000000000*i1^233 + 4505500886035371510559781907029723840826010500325088026727044990553411916930098451811915940912973889290377024972879554341149803942117272986655540458165895607914996031039567541828044209007078707887778683349543882428809344387125527221517640282244256837842879001226208026507659811804796592061594793869013902670177603727870385390952974471645204172886363671256274575920640348982416150567760994462683203687570795392060314167974094439552672288211637020385624817908510627709802558105797022984607990037479806273678422861015602715078024536736344819206926529747394369660006076268252928518344479930214461475780055497751915585976696102192921554798293820997116474326661439003409367321767053924282066378753793430626752263382385601700332797081467883227602541567774962650970485539045251454848739072477708327713932196417320654183299954148590953137669369464909538384568928077826438890934552298772762900757281772337903838208776214045260235548338171442023262066884735676011703080060608889270722383046507441325100372691336135523875058754499060655905299924754267126026132495639969732628731652190434622735123286802064915163738978621916661894089809453692155338449892643739411441363694890177266227681744313144934545715162755477935995982770949753884828398882120044810487952874777498294715411755322838762081086952508484783145445003689723685045817500886309409956406620227885873840088882064631071083368586980219092682123705904497788778343575847213912231822522449807807414654545008886343930744885282959161140718319930721250298979691044978612434320965550920338517787661202188391305682410184285077966946307200216417824240484281164322710305575556298965926879225352196195471353061166552180349008406251471498867033385803274634503753219992175797494659179767960485429861113856455937595804004467991346109239627709240966692165292576265972770154494643368430868162241337319531742129345597811170785767092567089097013647721926348063716663061017036843279027773216456783671327607378124800300581179967461473624583266089585798491476237937736275196944570222594219143198726393765723164818923467700573560542448093499994814426570654568969394365645113691611431028203984260576521842587727952271457494969949783508237764898021001899748893987884179308692098116378466313426537935514136312787491789027827758157914596271779211668469746068516736744635180353024855704093109360282169755440283069910426203546116008346908749194679817049579013456683946495379570825401920694551722291408788796277715046072177561214339588301087380254638215424918978820737167870628127526875138963237653000085206990047858569040440492124469876267670119852690840939003180079656696416594910253080301950827182233584361844342127042792939659136521751658062154604372867207123176307788012325645206786833435498569527260354295467704582144000000000000000000000000000000000000*i1^234 + 169348527080703410960873323938043877013775019905116799731758607650652821514090806079819806564305552967687851412435820813181837341343306436588660176510411831566727295633602900871437326937714243867866600942190929513409165899685573241386674979455676020791975570648051110965764797656665970530398272354064244725394459164891604776755465002581978970238006386393585538823205730825017431597107850994152651690881090754841952114291754805575898178935980678129173967420928814078091394982553513083200035540657013501312981392998946094847291238953830415265954607282678783157423163000343407459354173685516242695055316748180556859378425635235967076791285459495300764171296874035722387207227839465113639718524790491706929216646370065360622750024312703480380537529255463340443880447110089796902167469111478187303184777830392235322785253104017998608542663124275201824198667058310068073029265913728156829251024312943116523941382195766347690010845052630224914471345111902753483582854636597217154420706211469388384215659905778062709652728273531843851483463961192248040431971787386803571195634820489825775178987196798251154581419060958662631958670605220146067954235519351054560839808683222563984863046019016197481512882804211259724527236853898979768780021402772541710885586771678381006493589795550486374398067809148792161223873634359005865344477892730853069270096090178502516416087810529998628862266700607656225479852707140464352919543176707590200294270753211178855929593320641224368283941470907995513456634563673451980686515954925452878630251141830078658190376442490679266117959238002437386592139095549823535995509648120198754709532801893612966978954391932227688038731897908677317379281810085457976079139392274609104450458137648126462568030743240979361341586684412432025328933190737253591835696951743809822857854575944191351584748682615300265564822458407113806774807645112937033132853654206174227455015126536435904824138507021337565692921909210767773191959102770790623975552785783244226584499015733865299061024792543403496859725097997077696343607924570864485564320498857682893769674504454565543152294029794747070587310945416635334947830993793264705353911580789102610708915586740451670044139378292568877228437334874248091331755940598739686806142497692086381905760177097506722885428448045092957411945855175298731934692890587422424304654798853927113724900882736683540920078692419072856227598433260289748647921377093076097075324462458058448560567197114536337871951756305090900545589673204894608373046466451044226154955517164616204618589523818401992624188918963599447840292687584380224636297896117500259313032869617089563485578106659274901259249064896400625359049139722107838656475039298212349951327682914638885155293385161085356990040899584000000000000000000000000000000000000000*i1^235 + 4371905453176663379910617013753598888790267071963715829239848585560076893379867361764178663098016770002744424876033593945226852511050469005315390380961295774739465998862859920386687438840284520806197541974598709727581395585773641057783727500094978067717833636759972488068475234670395295589149563406260610120375488651773075671316629407247626001155745496690621720875734721325860915726011905291709557450258562205369673233945660424578009228802309991254710634598990944083622081394292893625625200973754924250883270085529818413719676916099701150068815727695544655598063287508861542488155163219455904094618329876606314726422698640296713410301347807871782698313734458557512736045012400522383783000359522128040024770543433546490974878727217684776258640483715434893103155650728521135044407490544001481219471907255177175602085076354067591584863819103441491182296919327868251746724996279141860362199427234300160293679335275241140324658138932940986161428578164914029094222559319943536103972558094883496040883465195712308735860681015474691913800588096894220501735453755758984308903622716617047907811973347121900809381030711945366428835456695438454902641010175594141801951624476711456196078086182442695192395063667133607654153892722202254345597096536226854142552349956004033653981183955005050345332814308826658559049016746381811406208859356315901907039403538283130308148695945120099964926072868090287411684586137679858598846610700813791112468867165869017119600153982600183364900289249049515475913034702017534787147032658366929518620481840586450896564420439088762305218462927466650891482361225400045915130908313740115255972131346668617054881572650546769326019937994043453214785542856359217180730505938689643045758205724554851845173225930096827526083312753263230170604629702621883612710343761008241674990171674881551366720253268302770426774522519803762355742140647516924631541876634160130473089525190607990542026017082490940126795170689123072249877489411226569414268126311398950310274132180397281927170703486495981302043569233020115592113418746712226609436764519826803247445402009034803620192372793526997937220138714689179757624596749520776145179726718836644233448118809993503116301387361287142893341033758574494994075128162846602992472587698104501628779657090294438932080923418899261919622628072295408258904315345869693909957500686743688323751092020263089774406499371610753942367629184789632667948270231413526381507980022043374836534012927300474671241361305885298083258703365155593236596597590072440646872726809411774479435325415502290634199446536029573855870543586023859357488946246792481809455597740224114460760220778505074257992258177818855442381403434043595645385556096513032590513610491828832829440000000000000000000000000000000000000000*i1^236 + -8934663953463433674301637961428818769709318018844075413545745903079424810710263944789381403031053363379057082733627763173407210786398423285309242838917617831165692761375493610274448139657583414799063020260652517429078593229238400254810589577580407032729887320840150318191176050983723848682008785143149538512324649084859208747471968707840261998439065324972031057788500253377845509967086137844230522010080177520319288436892476377363404451311511985090131810075031207142447636320222710616393796499266829287970224715362752251784647026001053769939031782044692177499928916903175315125902331654023292413412637483127784779681963160096601793805244032502521548520258786272848408353775818738115095077883804464939628354510518147302471199033714139106162508755668638415040066817910226136636078938132590086866869011954242061068283639888027350774042226381872914227977686193194475779749294018911715727922421219306984512277041055841997601194452264887138488271462764430828603929222947352327652429010803715078479093557800968228537640995516216682056193241847209692823405640820788308282275498222689045951829241241324742933497927172907342933786685124620792946172575320475786487851287910558797452404245859843919232558429710172653104455537042077101833942135873316249054593611243118921401361480208777929812250572644297056173638303762063815287990859048275610871719000317558466905891570307760667390719473588972231266676877959341836992732440132413072448551304721415394892366507377960525421164814894545927898506737886185779486222042522203445428767647940389678429811177934776272610002503333744499251810723895323069964332763292110776205265466025910080166327724007311147128569541486470939429867822210282802232934739711189182995880757734354540252973194842992265986149934588331996913992049646182375170731303191927864400548510840518175840224630476918773560614437976484731522837785738811812840540279433210503339234291287920045823836637783246182179625885038911623416840355710864459370597086272873342786373032041892910827562663528669063662879657197843643432868236972760358712776634551170135526999627319269466431688136167339518795939717124579017098874946965257733088741905525208697028239991301226360550480848197479657404896432008604785895172022236904789365822595030445857397277451928116289099232018638145605274508821495059025616112225359087525968719794715240357834419137180341695043452925888345801263484850637082129016700184580297738457863336611771122015989171434000150305326400427619214901880308363636719268827296718891533122499611311929717282256935938123986656462072267729444209755195795082431030244728644929295844659561875606241246530287881801624698207804897655827940237774132609024000000000000000000000000000000000000000000*i1^237 + -1270313075148208646097140093231690353653550052243167865203748746255041219180773740511498810210229419666380965080420874945843488109329375089805068172696368349625177651508606965448599388504020151654573148420165527571693137771280811211753758758738973669082485474307876761622769122479579369758641088275703283327085761189913031777918756116653968448691967052208521636334201176110539431284430769470423951041430671094470434904611778903475819976105203238361139142206306101359390633646642861206522391195826177426185690238808094996610077409900141480035431328039847220444419117350930955698124117346204999234143503927518125441710144259473899976523817763802867734081414905736657761563857480291856264600867169967824449783422984349749395823306505154302943096387602630131032837332132506043157564577478587315548985760680323581869578294209694297977169984286680935097164759398803616703252868712140243370450990866914638736121017028794379283715777052975008337573336195990147466233335171844036780645883999962207636994171069777385324297546060909499199737067338586863839182442672635802508954190631143774561948207671390892134797790255524128788503503831556904203497502151379569023830520665659428999340025613015184752590393850466430624547348480794449382318864703600950192640602610161240980164739855975606927572739322641313192040697098780121575555502716142085706539559771216472063547894692990065239834114130615032242595922439635554171293958198984167014976091119793526276740344703494256229694390933955290957263015142417729569767008792858038968226672289778302221749668920605109055620450028436538885906777393625109582105101032954882650967556094716577824460748108794596073378956997091237557125309561121272445437987772418506745450543283425712225059713676047422819865014457181883646264703287235808600350288834056079978062520256793787709297463856451125117564893598841104783337025210600621226052384859083441377297526811363766585885332435899051361275559674074506973271412067974925244928664291742846924300192257435269051612159176168030735604732952677956219355219266654731297282604070841345652154850374181206889425652261100512737329975525475408912117962205382946920012657882262419945588676520909924768138388647680961354829089107568035393093514418329418081325073086734729221416142892419901166312741261871642091737329751651616784744702393060136236121876942070507915199290987302535134101078444816024841567136268830003508740578404581500087357707575028329203942366990015673010018387474195509561552987619848144818521165408613009411394962684539856036576328866537169999750226358764236559841132717569816439540179393280099086900074827645834409227059200000000000000000000000000000000000000000000*i1^238 + -69472084561534711498949857641482214761857961675454820068261030445132775363216768171658215260292766760612919808136393257469002707100665121293876522449267737304095523675193865654088465910196198977046993178761161024004710604830412660723884129949681468360256354315688014505159906204921825472681408107912762384827509836274280682749849693422849206703326214769392317814503231835219866974850867966735188187256184750795069655689734600353134596312701448578808848626621699430064150158395643522857450286871512937045743101524018672628468157864301201358280765473701628752714783800452751565294339205272105278585278227760375565281611035130934511834202249200626830181173266482216074361056565933392006119870148321427064056150373033951767382490235214224079629210393134652913440119519666774324863509764206956711018704384154990761464849472559578110643950968191590122425186372729502008726521425338989475902587384760418084285729412461519672467102357691647078886690245814225962933128349869707460135696527943401676559278617073387912341671823449801134628819031694854821439470867436460144853317279209269005567104058921849661600432616134452395265525133784402712872310320366958542244910539665761288870043674589882422842485312976664167558892869776969817614514806259010687233554776435246689130616576075016015077747375616071013358755058668709655759620359775185408850579668883272777111803061999066098520926695600839681107232635116873525166783601264415912419682813153529188254321707022999683431642629798892844713106534838697690161051705762444010442946377621762650344335363780492700696086137233801586591144433166566791126712921640407326269360584809352921738819290116097765095286162861802688393187980218902011341175078181314345324029155398571098484419046743460900521979042002385010188816671246652802233928827086324564416323322181890323839383703741372897265275290423295768192578853747622647207905055161682256272655777454936567037783354931957769676853290697786236962132017415464685630566523729120439523074740073079794369230607265718726670854929245381216144555064909653930833963120753274645351901536655979608568557862085560341312268130873966095977006403928119267950829394412190369342331047454668470645179131141921359580478532740881507498193616273952534227075484503015018681082848682011140199990808486630133158290520242644421963274474460883162998352971312331088370176433780021329302134330448947662789188561872483320766680385268904590375949420486927511340259466811019622651131367399130996487394750158724915070623220897714215976377096419477787646109185956410798332504722944023900915031798102097920000000000000000000000000000000000000000000000*i1^239 - N1*209402222024501362505532930185517438776771718120795451318330838889462223687067630579550787932817748278228903258216738054201714039083454775696520000621846596387241113711011974320942668230411381175970959624087374079185351301619395499843882829828477359353699417054243636824605323946209111848725617164865625*i2, 12504801119124976894538517630217341553463411544050870122416530768546461186039594821853018375722953103137866922780049652865925992643797006517997727500930403325561103168450906500175503572084913788257114776286332503006406123025991381300354561048207523887020618561267848507695863242389918395701253769385799222484582077172723283069025878940691174587380082743321221663022151465354432897193844459308306080772818652364570733416162743584500845250628919727310238837255475868842823857475069463264129282578880849110729053663880833250276616574035892277988317321498143453420378944421702913233505241993211639207980701197766673359217456806928387988849802525844818963272211053143669355049346486363017468879845632635111319932461952700446947261184808922641785887746098800688637205307658239767388110078178538566381712952353543499867405981396582100240300111261435709032101649329343788919229888742646467261430560169116380810462001562659749608409301597917128899238819391366072785417336450546795610807087448115490967529587532376088257382190202210376397650743768388679959486962917065723443354911125796519503995391139022566729189298558482096559538518814208513401886264758344027674517110420665706708170262054757744910350657342111123466925632592317318240688249334777169721459494898882314684928850393352535819146115644019177411293350540018574455261623917236915636993864239334615353567784979234240627355944885521081637815806317930515078414923525909078507656658689627654178651427491105037794470433471960338927350275367533819935876434745222750158649793251113868142658438518430575174487780365759822487055052087842652314202632873974806830434075093080043692254550754813034173712471014151149467045088783964161041686336600236185903223234427987829617579723503151332375806758344867386869707887472770159534910476987449426734424887241966216879556310018021807961696679382366123015023614652737371523200896124569627301161224767470904973374863069557225006679171587548478431278596978936888673949581331690193822902396947444124826004631099465723366483514765659806050943344537481614212011791201032178450345162800528841083070045963165245973288107693628842457640946028488789293858453366940999565432254164687333622396530636368378853843140423274229395625768527618939325238376282186120988239450207461701667917965349044958577582245263692841572224951256076274822478740285252931615928571734327727207516553861204779654771878168516326219939466675594673818806863987515299554794978738966182374546873817577675720428561308447795173677691633771668407664684623684549010032012944956551672612289828489562215655944520658488820194332450086158931908268505640593650000920642945697734089386311511348513684108172828157424244613293707758343009237395641867387208394129733803463930577175844493643482363938450835870207521847062190288860584952347367907292667188051647815256741990887598020526480704625992501181907273793968028671893404850687358217048806317302175416191219564989418358552623283697579922480131070596237122263990742872469529956291421823721755931757075241263456784888746521544858047088790746438670488239300021142852311951736369414749377709889275412655337892064482042701455926692812412102313819140784753342991315844064165811486145165329959121589182476529762222747973678296041437833508678913948050839322231730286931167791261687947883497188424241409515086351071806941844517527984690278577726557256001732767211433127088910495349528944301829085802562717662554621824851800288438934210416615136771582595663988468760603967318165393611339495524126256127073411888196283599211378847340975733942300563404397012875099043938461132700455310245558655320448615306271253146618110380795696396929569912259210454595459554581711408858269241063500829287973844729150785233093613512793655763458046957174856588168961060438591308128418817859213209803096971630832446167614487627699639012825326677810233954040579927600756462811684095622858844985383465404516234620755483992010197957616219834543158105219745713492641490036311703826017202865056670488823852227656843148096147439016370663725345152929275373120303884667644641176613443416866318103313754593023567885362811915641327335599163459712310800884251193325164513108465692920527093565043639877460288578760958712359063155297806243328025147685368510107225893374768666779730263012714125226273807420804991879475356026476800670907884054636627986007780166205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -290230365318320351043212427538064365232857654429263013646613259395310539298303574826887159662423689766674026548027463273538768040971543128228375414483608084989731832762518848919126837279368384621414337961664132285896882431805809765512238759140232737688807502589902028397756786743899824552050824606561504943902139925165643111940285647621665412799800838827463147427621709714094404578282703322557548157133003103264313479077696977172220186274917151113759976505585044836039557409477862659067380950297252585966884849274762095406935804472013477030201167846228577626244706069511827130460315673257012378487423066903515932320829417062367208109464613165280320069519752037585054059014559348989673554113294707807741452630578187914266252443514984811418198227472094308863990791899079097720472871484876874748979427268602788649089049083137621583658761665821445067208169957516170114999055199771228902697536017919960103824906144406202271857001198561293005774912068069996536707974210418262400470155603770252595253270875300611812150223943038880505548203453574422469464133557499436336363022778853108108819284175230124358048979333997062961441196320059781357221418118981336303423476573933145108640456448042114607133147721591310915781995732066727365016737599358758444280113771662406575672827937022669926116563226660424397336442996151805238074824787977899305231244278960320314151932198190752769931086552983583806947729482244144703493880854446531695799357581466582830336252508740213723738476902648689237131720600997850641571959421005941086389638149574398989699819928952266706980362065599449602692955853200529757009374905495176001238288929318251745960919558629287889703900928837212166730169246634349293153636258014968501256802538171638469478088977162824719049603820802891516667174850742250982640574692233698292953434791297077995231230837340654300540109980393906878624859192744984704711083278037449224034020133977680840558703401339137212635446161657516152619307220664431786400967273022658144149385300378791584475451366619751694018126453092584285519696287258622654678209933936557102027062407300273943260012573060678957413966770100705506166258286395473722992177071839936425805716261612756968700835477393707318062326338776003757953194264842864770705441916631732474154937197069998181861750421152877175418031382344645265291235345859164220644779788027878401796282235241669854399880972516911282615139032207938741899469145532114254590841021615593481448184239273183180199384235653048876128646048049871665156554113844231706737095238489869843436899068307921774749762017649822967427936830934254550712785395763760191875811972731501642908383257908475486684719615856891727923903833221899212283823090446368402520130847889541286440876904359449189542036653317336096839231182248111644335344854730508447005578218637541864529740510987649923661988229747904132650710284043028285325005414609108893873459185385700881588336150317132169482022695267572783429365873397340984094921066661446318845591897246528208892211874425721709866259750486332952405732218603053506938019097051514053472950339339663132241800125133060735002068505197277570881093510438616154331202662023769996629879763020622287331612830659645738923691252662101765045041694452148558008122140178319889080642878191488083546299986145257744183621785919454782705539119760364459975640142067675313821945410325251019710607134032950879988931862910579880084117880947423117807123974001832061317173452489081536924235299832915191374250074034216508095491299633126990559145031292308553707145973304623113585720724018182943137891739568352779758092518303145538405375036833287933243706740126082146322983186625086368343933216337407124416246207618941276888693226821363160371696980486955734118518850835945032633988613200310634690043717046551631301788612904752730630009573634187052835430384057141651285966971821857733478661502870742751798703432646787019776131423317529683893946674573645218715370196180720396992662176173808251236514921843429308118043478202605049226114771462686029272885986157321282691925445739038497719083717702384553064076932362354069813599354066512093386109350303126619552881771061906940375207578786389847716031451118351434312619472006903209760053401231212790708914339677402917645316424464238221245407343838128763206077441983773403668909370236977294704231793061272092187036424721208893893072885538736413081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 7187790304078005897212993470185097676593678239907047799744045430542221194561920175537466606544853184765100949053439921627009307726122719580130886224319757166369894921978684241391915529316718553398099926949859145407696110099604477677846527742914342782466524631605095427045668970858571540910086225415660583497899839041761820314087421884944137903567560555109010794943125998723857931700410757819035400215647795012963121909382006364625528288802402625303730474761570554365696867483885658342602263951344875405678425074523812007048402769485022525407665801737463984515579406507919980755602688316018062769500275453696644620559979407249485031453367657261745825592103819134088463833336444181655257343013112605270133371960300269825901911091556517711435743216455287058327749263640868061563131044983231684435244066701065210246152534862488119770988948041008218079958279601652399637226062362382842933948882954883661065313445989196378161506861008588677061675399150042818236623985528700605584405059577688693903355847777694686045008351162874680217580071789176037450594968230020019328949829886467160318086298218702655568537956331154479942250967783145774969264297107020956965637953397387986725208392923452303281487786261374394154187836020095013340064449024344773781185345560800057556577322961873843813891679347113826903279573922866953822281696347614953812904165933157147892152005780592484644410197515648771548877112028901853336519444613940283884170962605046429299512942185897026582952102041055030165729293075183796908709088916883688449022593996718543930548329752713351087088708320136786126454438869644800690839746777283031203916824873007440810379501960973261343811193592316924491576274501874889121407954923482246229113811794608331607992830946380283637349853548479743679931356872438835376433451124840372072186997577397966121075067184105500893281752162732139783153040976753655691234183941522391229268650323204872285474127528611924407055355121813204009663253232194467507516777908156876833010403895441838713655284728625736383856187050800648767791991032586531367911376415452207091034621224867371424946421552549710482463179279817333677390175801810831645224238960695780345559614921963660584475774586302937500370500300177615036861323855079931998954119727448560643720294492406236306159840020374014435643163307337582142599422504141669773753278449333350259233870141781529749294999904823156425880020073574128987852450928383110428159960462477859221079582330114124676190729058886731499168993153357159778198182156525077899987617890337342509807519553621835845543615411743476348960597513933736313941033395319293713820969051417019347049560145054334738342723068164382762790248541504287858819394887193621794453838730829795769327432594607863812977934123052109109082917086382963775460863430470125481273669224093163443753987532391379478691134579838994730468470048575747977927039613390639094953637851428199447662454786599609185104856356185436819900769525001889218078116056987531594298760764843662247210967272895206973713163885394535097903023090304827243923188508980461183688492046121578979439187351244678264979106978786754287174175779685548860528237477181207295896750464512468200774023988294608893370658329606371911699466015006697481088760235469345254095018829053266548888872681458498399284324267619339056527137700524231807180648481967606940186921727781324600951033544866213621316088584552036945735765876888881244379923163278169530813994686642037720707484593883763980027024648947849496945189266695546018011697944856698229571387853787685969726901030812936877687820327720272822189300841462326227998334414762439367704064579388533412472128108569849579114957328261338103798279823960609591865149255065427841095888121911320923100347857905281136325167037925326498545992067634278759699238715454692760313045989076142280665629072414584593344615892705835137947634997928039687718520046980738311490389505561863572138678515005662144742258408152050052317769461432541574391948420429756504961010918116906377865735810803365403464722771000625178690484448939709635967536963889409831511980033630385511982924969474990820599821937302497814313758927071002454798371674064797023141187350834425233485265757036065057940374504668692686728643480429186760583540621009333492182746491700803656150271803912374090861092208002593636440749530375871215135320224303178898287017825701155412377600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -79202494367500619230622560904234818154982104086508984465011137860097821648805237518903432659904194536875245363913087470901516348826031304272071469320972433517213977490295810064427179892648692677399799192840936515983840128677907245796337062412187272081472251143095661108011294457199681735399494525151479845517989692111458548938793153698802805109086395991681853971601181004538417964799398967056627822740362189639703249630140410562246488115460726152160574878044954145858437170127264068809622062544669912156527271618652007899694308116935515919079383391240896515330045158172083368319626774433640112248175690462460379761969986716505839792917401548443204058822686483097824113719117510330843757374812612747652612449344157117801013161743564427526734450563248518264383210491080709129845527823540344264939630578159270392399825226843314957207467600785898036658218074609353259089696616473706790656747170465737775190462520912643006279416465371040140242617924329065914908472386160926226430697720399670101269711591003007550959974706673286580452296940687402216527621796742026662123066875446966552009748987787723953970417094429093527092408463627948332556402050361943528740114674833529163297372748739805378802867122688337367634851785871574741527608235505913125682765134630830850072129882443679208877538826626687543007077811060708087309471595736411592789590952255579151221782172477342985987732345211635531223450079221977864482938053808812304358890216870787357183474228292022915221388918271210302146739486928541118062150020815318102134065661524114496268382637942698458283974131816882684229543820096573061501812027049496528572258794412299441598440337630167130702702218286401156443000656056393918295038406653205714417807411855480398863952594245577512074413364826598700011761033457944524697518011366952329848276039964059089086657817373313586728326999824899961196396837626833116116285116925055141122647245832118194412344653354310170324309578336680744925072830223066664101932332703844615685460955207271325642264813349632563852549178972104209494652797080329724362381494975433775605416846505258249794058739461593254260435001368589585521547660708711223263535615314055737624486616070183810736046775820461876187943805055423047058750672513086513457941282651042287542003595233939616246698497160754251223514355941752646305450704912449861908761110199621941726030362784732634398868402727069561730861534880431829799428407720440948332407298684740907304712531987613291628382734865281446204800416771138878812794578078378706097963769439368791553381838311174992909971386309873420114822904926034042176270990988124350851291305438058105628773922928094708006817069211946074627434308372860675129120375208914317053469224859570765541019329236414970958791392724576936303197585264863835772590554971389626251100548118411786713643830769528898866180108924262079847887160082433218699444752367113481069129943907638881474351721025625870582227026932681170693116405048207424264133389735032636799777233591985757711544376203401959737187123130485707623560604050313170279642746486171735682498382720965233667964786738976011304175757939413957226145567757215714006069134629262086695301584473069486369007086659416461209981575341127659440391039690169618404830652780517646699357156571925775336988101431505003566660675112493101209420053024970171901121659408364483793332829232598599503654437869716254695947008063170329678926983355182313226127207395723058084299567942918838359048098516223216432388858632242750294926785553999802021074941826891347523562500253305851749641390896664438306908685747714888984207370186968793340875262604046662940246562382868422033532194365861749377963099625198225169954246651504681861624828388960576677995255361012777455151893707474793924147356763198900373250117386302557187173571190002945305618402892830636354401938017543860708112872797978804248706793688927678513148879718453166935877512057486970870297299141890773654817513726572480734314728935732951308825305668907741251975914091271776063884142932509731584412044850717113856364784949909049134025707112651792135241311982202098181742504685644827620119361419609418167666873110378361351803482914062120829719976937014721761316402857181168138684076445150284783861660990622902003035758373594723108157212913962018981801163808590667485594572835686747713102484891645274009085710778194824028724553930443577098240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 587846728315087649854823112046184574041004365563339474425590708966673201189955095688906057945038467175892658433822388166186293386756233201357262278639957960565633968806832097492551917602666754786538317156855167031125000516733986445089845788186569844725572696683877438392156725275481818838721355377731277669096774080570342564510108799645309249300186972047343189302999026088666797498915166844443931359065683387483499793002169705193288049951546291090604771068547559879793388864513961656093205645990676469402206083564222180214467797906062647182196409941724743968267050864127874424182940204462463304231522111625939049885833320105978440608761665009827840740017837767767937014322742688938836688986430899923862970054961377685186703707052188994109088108165474670545187775582949193412292414082862233001194117153240441780784210248832589170728632493159701208832866044721727916375652064423613447178394540176434639178635906388652784501165978495386539951861760342452029120082448131766117820749953170595480268533144472012665842104453838265736438514444270085093921916889330684604276750124364484354161624192833369707307617402280888075392210359217201162461089906063902508530552865002121611456744977180893672178526974475170968022218272875787157834168377673542603451472806408260415852486971733914208772039140508528852136436862259572679300891065019460214867373163061952250118880787222933753744870742383447257201383377820274002403022054398664708217502195302061773776514001970559971755208059737476663844409866583371825286900178696747301528874845933120524197022494785586296669620558896942076903961130740229002853981386406665224425622721497082595298103566139743044899200824262867646243700733907965709839321416395332317610713223110173398670201511446631228385440498645790902555634510797554071625577416652819302783476054443688648202723924258662219298209625835744001978930294596081666566523654025967488395737531911451729594825986754760923270544938374362373406818110274747635894887966589365514920673287892110704447760237117443028179516971529167763832397589699171340996038329493083573438588916556284528431863719003906745980159251969783428171599337961450429427760958299295780951294641117987986992905896651139890421720185417806556884633585392857190451671254927613088363780201058913027057461285642433966401222303120835349108190921058281974069297992141512319980481332357811977067176223360558484911507431835520680564482357356498653548129106723358260091212032038223712375651227756772736311206120342199896455603597566432185442539187198078723731745279192049418998464190771313068140449791220252640559795193715423205227678810191672405916788385247326161792176435161318261249828775065287772664416623633389691942125111527963746141458965818575334899582630526429009326303750096435253293590026615213733933630815136763321843521386998874596877573102332077853794752535263000934730644418734002733831748349579533174258231584850596133655720066778130738429475527567741735313582002352094737666104911376086279249002783762575935437790693243855128597479998965879255838041216187307375748875899845435416357739776024206337589059647312354211220488616261768941431049679525808392854093037874153436352626414746454943561724077533925190524467555279639824808144260980990063468187749183865536663728481294063765189853525096063269669837146452903971931376519403833976320660654863174546000381310817508309732702811874660165245040299601777690177598251331691695684384292733361371575229570783383993127099366928627876166694267309262273976374753601800971612578846524964833654381532284219764697664351995996326871237961851904163379155462042360032695690328072428911656911108831783524458059226858278367592061783918418562498586963118944636832690624115701418650735954858499195924311133067269883899138101857371817035969982562087158569328101894125723610363892196383447946993144427905388108641993294367440959959329290952030636623172386915938433950765746071085029383810944752439372441054917908409537466913666468740925795864322078817252094799287356622634608198982837886116233952554363304384856576928262876357592471514134954552512776079335877471139965473185790412450205865273234235538373982267261972963236406388508915190356652119639762791343104945203977067398302837710121646796001651092443853353185823293739068081266058060821284092133040421961799972574194407020318719378997669380137962153055438766080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2301620322196307032708297139779143009433341524444310329943409227747058253247157594437104157907867918037795036674488469595084120892103301405327707845654497648139401680032349578527616491831669433097095850886727405041478427275370418293049155158319648189529401539677137292920944883813019026638767649504847979363080760589732171751452432300714659707695519428404260301567929347253221571201419332471206043185006176445987678372428930120506057265913309177445516931677802567740597311045435562689241706165517172078074524676897232694889070402711837572453532764107203132845781072745495104458883150024779516369115116908841536352604641208774236865054252260932920997336281056415292093086842443444791922533199257913579827608896413007313834627370362272318726385414151592555663274787133689776973569511170613249425997394559698220757569704410271653587884447508618659294278055507320828049699089880150582199034893709949379461638591997514406376921616924905196664073859057780363489613556323818555004164607181816537292164048325835802608276769993040395606669669944602549386942328402663070982811782680480585272900824188573281951634676782486340345787997966333364687822969221341997209197293640941768740999661468379062488394170873936840163097196903038871307421151593021997094106765577081506823705965806888297613303779503277050631379764517936312145753083482112041062070357039700414017895207688644970725388301285100415475343861123387991145982014906673183283992035846518379246704242688207633878906641649938390824975412126001537842604752839860560254775466361175482939970439702630954414704233415671061451173376266412482201074782485060519236564443803075114006689280620657908956682512530888489248729758803462306042585042739714302492422952862998921715714342703158599456801841602497376817168419888304706868820189850236918572463516334974686622376830588602778278313464329144827503944312983961368618316828205985679350358225138103638904498253848398278993133718563735619298896430907871895119235687044377975903010603945423663867119095984657823810156158750325681364446694481515791582396466822461075338959796114834093558010545761902392669901296532563418088546241329950541122448435314328278408733475096602654466347944122612751704708667873292057785166802264581572997721801888609822251747437223023107472431965890817040541679282818544120799279149285552646990000650825239520174189466563981546717266696676783436452147175044941021130281699955591328038496410682192363550678927024264220555603569550461490391139493571304571628142196134170053876855109896361815617944768185236733906821737250189799058897760819175694596188864852972246635911225659193922738131281442187878372191349476543766373727722919740209252943339159344670533872981691690344473127907122235205433280080441039100174942532387906658667521406286219326642232528962612547389194342542977422967430765103268357117444401138823632115452046651801736226306799226406107195155175066959557865431195589367259218244005317204806669576134444863015798520645305696076687449522200621878363605944683243045759555170063600086192846755488615194798937358982036817221145815317856367686810232960876199017796334564387169360446603746500681743012406325212862840278153080045913761671220992583044113436151230292687635546408102926842076032793182876402623472911919961631638144361876148108690318532375053375919431918002837719392560813183180193690724053555248680420137699207105907635499846003054402381056795433240588021990171177608570985597542073006228134391247158940117411587386812941252380301054012982289388802108940036001414692144777608941698921404398218777531797465360958114879288074250278733746019685196900460560685595630738078800748757207963581933903080541394373093502923221247868669445604344565718297474405987558816637287013858466532969214680864204192729331582132614004591199250613143638664302204707983085691299299537587951017529524130068359182807509629566813417326818848958461974697202847245118378420656117139867170917839423552037373830002496900332923136384085768068660154329143169862422034662335581685057046271577791452495544905576009343428330935142351429863849445825820594836747280830269070623728526723961902884425555566219201139425766239748776194709051573504265311575902064160319682738254954221181511258403014174406529656966739146932608556654974227883621534434973167222120852227454965183318129928747010500644969450833271112440217600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13766262095120669469813440291373010114482494733905181350126915508766733429440416097648921868441150600900487520771815823563710086971488116414158221295631907717591727896654817962451001189439951144144175848230023870265075656193641831414886318633425354145520478713299889017637614045049224240372036304860216291530520570411686237329408614119212465634745412027778104986131698042356826382505972222939518572007686165855764566480491893296438678286489938607554673314000335349374931501296337227150780171516678509675247804533823242133035004156514062411067126037630600765781526854132471739300413819225991317815550214580544655631524890224842101092679997247970683024064817127583530314515571790464122219645212224380053031326439620012025975352218519580493326533046352267625586937628561071600295984792741896558414252582749653449420079199788944237848055954051283616217830538956173485348643829591570835305884542736495737408455038432115762664803038231599340694668910390646594803694514578777178691752035526007711598331392956601819238105566394556671108870175150569844227807861426064654481146776001209915048596961662476987096058834160428422161135378382771335665551820889622428291098563311506748622273924679802769417397221210369171630875511811042811053591290137684225375007955953526931496091194882625882820243168641613783461229877160862530840015796906085463510259194266210591693236448266536813809634299221708004997197773297948372334370832185035978777010762596408975662965008995997632473827247003057197641970389221299518697054187833214999894468884574353871295658709306926609088722911139893254008311447083474113905865362892213833172400112918138090050633180469830438496600011948837575347114041853597506874377293210062093164981683222088865049906472214434144863664119635151647982059739031323812614396985789282615864395418705374161184997877055830807853608477280164713357219987441601175988588759487830610411789818626516495122685754629287241516280029683532436261279412977287141870020847484599858353015793754399691228009800639049340541423696202869163130537509922323278458688275696793133804504567077531111838077857461665652495597918503804296186319035344511829419671396491902816395275574722546692854786973643598208353659070131295815629809964977144710899128869407110915556979411113080972497252648838909972843422192541790144074915595602730087167512905739706655433080689011354422237838217793870608414921507058146547401180178327889735395852017070734398693938521101011181751696092650895744016957155343070429608029944366422317462158519424900043693326641081243856377271104716943775523324862337697112235640350208649661139491342099852508368094008750607574180163275916002247365632771790978754805030646877593412005116543508216547867485509965566257054819912930789455932682451611088110201990646795444567320301206539107927520986546383145307014339657643199210530309036692523236531257697319689183908056377708362898788956695420954833938157457046503174025555177785008976377971650793932757054769408105520866999403929876575772303562038632977490369623947694756730315776902569899366030181946173559892049013274821878578317864037568733934120275634976599974218228570303934928773706966138668785628549710253507714031588088844100688183894366278213366138842047785605295623489773687834270046446296114750856467756073051490957559346340407333705729942104295902056129611571272971781991853769912427631135890702441210066502903373025183364091666530766768284641118013018504979175570679830729541597152321727358557968093783862136684288077647156860701444791906439586763414019991175987744735020602580412230167936604016195563594672776352227610527341322319984819426417620797224001953883592378024332004357972637687283483276037264466885373893016794258379723351675396796923038492557134152422838666268141345795984924545040972817642955468598596262149086493164403964789774054401228084843449932607898659322244361831943210312639261514470079039087858154725686590286821788372361217992305749476558748279411956112551074183834662740008831263361133093272714151462221256192687130937375204460611150018983042909139978761031240134983372733572726376422851824616303490238775434293379832658059331628619048358230324628214725592262609756537378565271414160651490822272077319045726968219066919765209358600695059042142873841688806593950137347673261524784700099825914176046836790743795108282693211463926148676085350400000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -41983861694834863490928006737341232333731187436588763384009436824982750286460763027579485059346332438376527415122305645783593145941908914217085308916386188732001281108061583778750352965247756887662547694294764918620391129578950045154498119733550528155110465255439249667134415677801209974079677237128452660677488087059333421572430276068933240931039327102952392615239321491834336728338828050132406783294623579042679552023041582765799710480238468986264774700876851331831606721058357692826478446384288073349219552314592148380394263007508581602902704993053589998808635843198236241848161214639897689831417610958354892281005334164574919736491943532823679725638413324055750555118032751428757565538777006845337284187524713125398731476325730151196416221443960331603614971242196042247137102696051837138138068891750908145118959904554507148571851790966135563747683203305685441769638398952623466642278655756185491805489979199522359280186882006676662948230381409317936472405844021747234726922753926379548207965555058874823663355982055458326250287684833853050813921394296319928874519352020042659799430108731301731850684526337503161180918084070713754234777945395220794555343408816642057519812408552718351110646012913691067206944047952748536945984992214972295505782596391912204874428983112495291503866922383579736736281762435495641382991040690685773266718049777640743701888998416454381877861974392819512506570680187073907154929784153823990150110900132613068501452051803776261553013617098768150478123448052680648034083397370308435708253150566498267146546100307264595864107500626385427903856504450359947951474717231082275910265578787431241756122957945427332509098846814735905864526276107151081505033151925152713481766677345795769076595931251555447670329783659542383556764283746930703899594736523644804130940653429151817588401075721535633342456508356172232007465987103113578643825626058622020151592322320779849475547491512418873456755435287418782454764568571568981375386246722045052696610044880435329579702137235671412976029762413823925427987540779773765357570300075436802950458055607916139859509444673972725177551902747314921865259704141457948591248592955722204033981477990715456496238706239987325335588162400078000739642872099049067699909428649312369905784949313024904937046888233821311191617686586567587269658150771965390428104095608671320642731541345438119756290764909388387391151544048602083387919246530753250200768512692431120131281021356014987624967825986123826333497445293370321675652429436099557904057535423943477797037790088205003385354060547764029274696438140102595841350728018324218433400771298004319907676398805617435900306579363779745694556495173376920829989327619981131345027606301080216087928040538511141760116057301738077357255077093175674588013838695825744147565430851471909580013812501826732867016422612851651017556657643593525389057069194425014172451146928308438459545897120525138003061249868750294502397168338766655487037420028756311564404013226938988391658900546071119485769522274145844243989990115792679569525090461710350444099597049313632780830061226147868652556643718580803879370022228679199474020284652371615414966064903494023408611718472358737182696083982611562815533471039521082247073003098128062841643013248136136215918670503872218889669895946233167577579992405845665584565740043032875068303550667184379721029011688957368069966136989374383977724520840814258869854315614521837813352244349767303811656547128475571163256894202361047192196897466733926748849006976016869531523067514234829312163785317503285581177673526097940925612627321138392674837665542157479144266466905620557338297530799999062491300655250390896644020506185708199770029561582734460721366703965368621316741524492230176043907051524677470068036289510226673283213998432351662279339924271762451057627508098434718813715275299889935897718411018453163145731225680572972246085153183082280915918117844710647831594321916313578834855032845710462289058993549978148970941678417557763961690592729934496579612818947552589511931000892584933923414975580103768918553034381738527845896876785644794807683838959463892625042580144087007368634904033324787818714452313486820401157210502405135937113005717552131039029993622390313566442214971969169766609021722666626693896285425041793807911708217893588128878453935879367419535561575282484148374685337456188850176000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 139932412037655187588063975000065218974338961271030424790739007142061408320988637206080430384112042166864142737143270211247154607087301089695436010520988524696907217707916435762452426405160933025464626611727770385712672198048180434909973341114080266413216616300351898293948140394625277018281189451709150868820457163208974209771456720693012219534369533308523814061071699114736591666166543443109143889383366810544282240744217049477917572215698520235742588810949073035879501405120340112942115894437560896034277618435655845721208654582239270396226487422502577095129965584058751056874057106259720597045526647871812575935070195139882347901493245275791745115644769794704450265054273564934244570307553529305550770955676129693218758948815835100200769078128986285800769194982082507178996226154747007227861991460570951805097501338733851805388376003547717839909643792849582837822180802240209686051705077453155359356199171197079127775266046213759062221475447802414552075336231733915188751546726741165994051690558704969947124653688995640276772996268886264259249564749721433466449967099929869414293470512452104464453744148617189650347241984574387036670265480793672805554790290222720283090680885144560432707608392782604231370203806272726556000423795624653070267082915442500035270470557838338235454569379936846160912764710702099821754244444341665285301658912868932652213372970662771571325662736000084625544974152617046713660415245606093353919104878892228398243598134689326008890166074236760581517979497180418396531637997718098110085137988891683679542954548622607588312369687243197969552038950474614494517968494586460538087042205402108777692681172475014910377868754215163076043568864476360673931066896558056846423408117744787748464678273356574532256281376665537200373978104229056459884310465479077842319016934569144710501560701650525780116071526506017215301952273021887937309292308757219416167950757883050916257467939564877667388271976948071784448659997575158481413797984058123252850044179997810530152363064004699297389818578720842010714574351061290160980208244029651010616898921115401398745556897554110376978752990160790109787078245197622553630705466784467604825880570908797537329064197359482582947951565124207837526697514062369790936691579770849458085896042506198394063967285341071519583941342383786148463262268813379752506170119688468584863827749010691087951209602334163104517916435103602742986871154023354076616770346823851451332860966151107105482069735483310202094106500626090894600520115005009744903332756431468069997361947178467110500815086983036382840717428918345688361597915699316131652477152383741222824950071557014570121603731651686662831082952573145175955913048884638745269740122047204311051489575925491125444112820194019509143146488662337685252086316807059428796735244346520262417066706289788167764093370968362411707813000370752404576532794108825502609364142853980969980334452770268734751454074432198198558451332749004898363553999486399975903015190893083807591039809983769169655161022617744888164119479376832424824704198059133567851376579128557434471275618560556685535961251326350346422369852215808775242237123170725656648201312064623129040076089090773844609050606048555606198794858282965813699401793301325025505066141023311176162441962032961563271086251599831014487564165604976648592505150677857244050061771183374782881707904224859473582724957116558864962323486523591294374542564445238214151131196169941747882485752046252364332564143700254434270901488633057446607630515520592322569463874465429377311821126777137834174050514557287972076678796378495200286654181637353727941328337968301070252805910459069277587775133583922888111562866378439479959480828028358062897163664894328224669232754876788762558840157256017286939097011589280952536913674812505802915601854623631928497815285503082816717529425846685924116252142167131321314366053548022437403545092526378765233766816081215123436136247495297220985416174998894755544471820555214981792131107555224339254356006280665336785937521322109016240774208778090217658887047426528008893193074645849916284435292228472264052581414998017779068974242354242233115360548128232193527489798009856387233747831588357340839206925892008092799250402938054715812956110641230382325437051724431704133896847997862088760309830378520918650912736432246844329732727889751428381619947906609056841728000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -421998161138622466768926312724297490779935606875766522883915264873825603774093802533771719202435675704111584563515950024627256325796918354554519441429263264206757496105468432172539415824335429673138691453059543134207376310739364908574055217911877221366703655357934891215106733840527086604357361574172246271031390185665214906218210761717055455798295145047088450201131108399451443873033200048978615134316811802111899745348205675252156649145392369982306208092295406666562540153739646683786653900522435696102054434110254224436996845272296588198165866315678568662012771212277089077711423880610437507125933823579378224929006243065930861191063379328679698934354814437330547005482468531472214536967923275758371886561913220558349000377579578587345328961130276487913100441350208663383375473121262518999756808751728331837675310737172071239750425263694268896032186464188007617077852146362270624361856595447069559906539591386330590874149715332078759084838743762742995948549935461330626028731280660965404330663060975980873107840671225733343896716211856772256444269980110018840375919549300126204195340175368891492824955890263839746431293870513106450732121916997094962010027013526665252834277272745676129626211211884035784212734006630655430776350217592792978550923432682132537013307286563408852042450484456375009549879250612672958249700650373484966105055856685093307169504926775587989415184258333128971152963016912635960165696247245017330036176969039581640414600555625920728769843111900940572053799194527545319960498895234261210051192717154292242315265266498416327599652347451661717444243658018635534366750294558143306977798296687264490239672918203037888715117271325114174556540822024589608464313172221094462355742792161037122879475523373363932763341968606159137240652378189451295628010865221752545335046269081180839983723294815151881298747831307119584560694328231951531919306706488549532958998704498886067852512676879967827883516774844415279857566088244860123263212308217393984467271201611850860998638973011937870809833333867729050028357841573343120406579389301137964667097839242737302756938010353752707165649208917490936494236066725233667723331622519687720129313491137339022900615599249543020832291371572225622866901491537170822219843061580031731817564898575897633548879512580767594061559700230279578793867318772000463963600680573182468132788213155748051948055446012975912126257633777902450366767917478634076494916961048728190363465020109561262386749319448473702372556485168191935725402816374943200747038413653951800532773704890828794317480130613428405390461091079741734425151410909058721066554380677066579342241279431095355037028195187885174668541467854713425795460823188571792403662779069440235859051302761054809041348607723657093081925773604680895366216457754459462165150586173558439395977375654457166455942759066990669379355077099245979180264043542977879641425036305186100646963621543259794572385864921773183997860692612434926952734446070821614778695960245961262790389301769133073396047434278338019584252038136437708631805514978042763580556958300661345596077354694129510615813728455301896444429420433867832953631835413903097713045166725402992928416368117222498789793831974926382277770932005636644018487740270929519553898759242287098918331577274930113738519466243389919646681893355481852774389999918002454255181691089748458974202221008107841490497307670982149550963548300886870039677728358817211826018407047545987159468676913787845248131472433645624549190789249875915681482761380914803542022123893530002879709084241099184761494902927022448007355435660286942478897728940122611598735899315684842637465522820693583154558733672136044553055679351326412519396699398982413274870194292351157378129546260954992270828952240302652223022860761190429931167001344492856126901966672057861553967561526659219465650274548446017451243278533972639215442634315836309338425241595283863196528387891977528107009217793434188974916134234664205900458393002998710015194528208239946863268534945273867744162116087401902109241649102162171859694633424610397382217248760660114885895907323654596005779838902941016544755695660974042414334120709770890325613971938132007869003679059123296526160263784953029838305566590917668799096450876144225477725784540869891266350752773042225533133114001282630209067614443196807960030159760961502922771108241604524113920000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1033684954103310908683527313589512458373592993626953332078017836682282751536500364755242122102435764360758591423674628360818165547384571754065713563179788098171690215069563009561878604317002105411535581660609801385474894022799415269799823558205165319863590230435064442706260757612722498165371211796512991617595567927125845165762253520186483738721159144265860989896680629286752230473469835672538700000730263692217171766189825299342890739921270198438528495655802749606040074978253522304087915218542646171179667120847872732171633208329211689532411054655688882065594996405205906043921528221080637357512776590342738121621669657184588779940495220738430994923079093206559186223174399741547684142981405748720166460225032980521574612995884918629523516082542114224052016766924364959300044837635796914222549309890663017263880011550453085829406438171806445906970040562802653677546966537161625750572331039319516112866176175804389419147088107827194082257654778387340581798683157210215085180619192654125447881383560655022155897309512781543726817029278115219529037083340607067785978344491352394534643699886743947670617689989171236937214070053823218003248001635057569274663905091242565562468919857197745103408514631182256230129100933195849813470277095345484952790088207168797313275487888074147332756799133372590930115487611493900241019082687599663045882045416806794699491284146608198474004433277212438767353207715321233158699838281335087475592675997408825310359974007508814426530895763138746271821374521715151305491983064233837355518006124161748868160990393822158418515711384545001948402929793373020725805281446295772573745394960315943920928807443897092081824812175074930759074729867400099929667025900637284693389978428016331213494863343272009941664712950672489029283693512134846400728484051482296897338392319174031579184957740897659688206780431955319620398388180922443588303709548714938962234464468058154024848448561422448435094656285081013796285006696126074464032225084936062072715108821399695641026382842340150111150642231278755155062217027365563414262766388633011765361154479280579462925243783621569075707765023995333798585271770571406503698311294545141008573171577328255990954046599244184597021280878546507575656844809214966108676028414374935380101285500122432348113225806127395445783883696588660048352779685657866543009674712766318134729712313970648379706403243887482417115787143334144578123515616869238791601163048722067295227185066001152897333926350860776047036336004423341651926046632280764265641568792474023334071692944822949015521555007379724165295311823991036623539963775284033944977573063473747824546218808759760840127914989111203478594593923489887350284406079790908814183887070583015145773607338466354995576977600659256181383784500446221077391304414028959301136964816595045017056029321576085237045376518802392431048626553115241413252061156042765539437969321079976525434148730858894922643293749682695206836168104333127032300700904318105066757883822639602722060402966140045640101118793878111343646234137624625764757141321626523282168137299376540120818909652598261069754417304788420993686668907036572456666614281845782495438613846148016462452264744755209258273689067975237389952362299274028801955123172451873643417572433850678200354498685192660017639843875131488632260006530855823767437886942066890715288145046783813565310503850897303635610091751446307093116725547463276053273034591023767073514035012667853862042720710273110678618289637360430018794912768698094516543998648792056859594382695729834822520319100313702670702092625229163228232411679302506453350981183013585818369979879597763779076462886910973195932213663442555652104394374849852354275618550883975545957430651864518469670811895529894850751381714577025514182934883322358261031462164121026817060002017701226172143809923635549235142955132066255436436648477688312139619231517088896977227056264837624151766716241387998723771723347006098082401159704381354469826750880547822758185308664781427807074813518599180067696849319172452568549502756597096052383101364831025975429511091354149672900603263430889043778713286050579782977877989301368943833168701178718375260404238871228339553776598932812268274743447747266600618735729579487056351890153406971033025444718498238006618006250124574480758763503078152262801492246763167839334767475749533693363240606728182621536256000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2171696818276418517145453783511218114373493619677782563888955247604897817730428190152423548089798651101748402482710419094125425658517017190224983025992497429696090819256574089395328422780518693054776484226742163011116148433734714205593471920736007984750225177200102989379697929406858751540843810716843606331497021311682877295661702729248377499697867367665437999106470192505753614689283775566569963997181812286809916221146176693058924458050450046453513609706948830605355108739664591856178527847708406522723551112883564405953441865967225395162609139549003365765464110045405942046745697537128024163173364864703633071219501076713037606993453599347203991839394364165566342270760581360233459629655231947883038999685762567664120012635991715413151823772231481893728846069214834438044845197895096926224143393147054299228981891601090255323243465719872114873553178724151091354451165694114358735931371396861841495283503839601288623844396554841810519837544464668826682513265462548258686356473516795827347623990126848184582032732136845641947561244243235913675427566884318033695516542947903095075638999697532167053271720224389355091078558352088468914227888774924183875984696696953936741284865692003904773563059428356126423040122324318471405475850375675047966452079773567803752008464053038105905354948654941817078517163252283372008461065450777584165522662517587398561510234904747130423677692791410016822751409318614877046687711053958167946340345199997107177590838879597117395966260788098781555291161957334697245866489216869368987477637388388736065052791467045042103394680615675784993974026774281836788258352530213012500039761069678074059932340747059822063463862747274236986441316835130227185261971469449597342898007096069840233897581475921108670253029427145683632125636902940226180005500054720681477660915981334793357436280202905327914989982291686662653338105194816722978268785383073385017874419798746401281275296840640378802549752055565384601324617536404593274916051252072767681718017107361148438140813882226815220781621409559527846358825621856018983260742901923025686749417426735224631739008523063800316497022281262379335748823535664473926975811200362276518720406049063427961552894677867731440583548176541034929986702585078827182338477154695608148410019176872279343195916536075931332658987063664778203419714445901535764415861963534931278578227741477157027511237059601837286345850250119213392771393494339117671929460147278308321082049754528013963491660255646185245327936587384821263788697800179226859782653316991223881772428489240758081110941681155794211736693331860894910259181525070112643052403337570060108458190287587599141613047904735440353822681049336469053662905061903054041272313116539208298392063660379017975539020064386031644205636223741450195848700108096382463941628310291354605187433284442768159926740732412799471968093418419760408557775289076628181242501308870128248987335864393571607195367241885280675422634352765574336195126418066419594936266345477419417681026850027804852473919908309865400551157769566827023899840111842832468578217104731117248134481462021138925781948595507590044106997402193196761167976605786524368334293613975227446403762170329118167150349008990882096557834963032863804557798133301129414825162539464685344807769851014101668829870375958328725448967787412747914699079765954392821102522401212094164090141713737811507002846717288815182216743865536037747586314715083528576113950254312054812631849531355275165751023449985037327240865803172306188590085474325372715205649451033073565799503549633887615261222206671372442429597922323661512150402771838782241159968764643089762339845006444213418951860497797320746565063962367831075039908459306661231864265613914928445189050492652647229652986549865656284147773602267863148339047906035067763131914233255193983024193545786680536251278455087273967006398768900814414757070655661685095224690542285718991407616527782685311124476341421384648536320004553427954305164136988516565378434692832441327849990858706589819616560971625024889552965750971909149974010639474980390512735730421508695150699711596876094543454166250291996045046478046432101003551479903560369616319470579466724832826257262478656028150345059644036954829119507809803796305085343173041115360691927674206897181767946658423060007886638743222383236310252997031903781641706404609441224506292292749885440000000000000000000000000000000000000000000000000000000000000*i1^11 + 4139986765491161174024588796796136117881537060294530064632462634797313329289803186102148848581570630507039309898499959304618532670452917574262051450607506560844147886233985886192893646703855837388969786253141591383517497018656989953344982101484918843602141944998353040746168021243017618784784555231153129826636220154928921383648486039067535563255347138692024578426838751016072554721617664999888358401789971248734101869937409342213363620170963658249957333926825780858641187822771242480130305102339449901634471196675255831446345468687372718828968368099039316194298374303434650692879409950844456928242447119955387039087062387517901158811124686573135225179381025846212800005908141415581516072975173213296005446667093000504663607334485569712818189769820971241046378541316821501375965378925008762834128543524364645516311657636522732198696171544473627681059883604124248482917564968362394305772615690180393027810379919806079310492380258557845175999185917346034439369184399951266648320466166558974891559780586445189502132301932228445335921946944714961960944330264788511173139014018394095849375629308244007098040005442788433232955127164002407850914483771966400195664650572095094437290877131702860249268016680386446897649465602713702444149238950035123745901850822729019569736579506942289153477081030904976922457770521389920848504883518714221920815433368379757183277737250522617101447227313200211678837886032389623122023654360138409395396268611461971774049464851970376273555117523260401664316462601386176831153416855770040777678284519966713543470200419875106413789796780810583301705444688244815426707983635013077411336004475815771661756708712301162168943381066647060557043582161634975513197328145907066289413141629117901874688415842697793679776276933848605337301219452168380211228843631092914797089296921286698647664713023174361513395609379450185160490904922057824263608777741089356680548871239627578909365736252272002138632439513035909863951521618688205952702646822651179434374566013999340409770937454739434133890360216691792766967987368553028430094931046614985204974221436074954579197360711955953755047737428056265204225264749974497647337589074152051691524396827445984747261177506278359306018578480291363711148972407868474879435521476438861181948945771990204570037335677435933669143577806157181467927067837897634236423322594292572448986517734870974603608411625835864488838710125890414955270228104736142329975612846815505402335440712474966820297798368632269525966505840266056808940583417168952343974105262656795637310990455971321114799759314919051286429858793313021401326672789931932303770724125081448346291878244852199373416662165882704971371721942245161932870250716016507548583175951695845418779179244521037052219735587780383475098317167478325376118838273381663445686652955356060354267853506387807203369220044604522357166597291874983148350058081090959287857123774037539598538989936941066008632230689144925164243354047325371826143139527338717486276252016735915057907303862012564209122673552436123389955824588467325598099229199395024825102517267777087944338442970988418230577706130065833441543550111175016282208644161575652705576163429695536486647390409678224404083119513338728234195219825046172487529732241304400108274658371013626788663230010065756930215394755443668209892776697525994184986037621481260991886839548747246567251583121901275157621226991172236190237758018920583466848546335600256109333649889496041942224138384309361173867400255557395501073436689905645346612378106648193764951427075222222159360760499280057829657035063258778773082371020829406507092585484460433916672810363932880833972309180061218306427798689409603393709899647092115067266062585752549939212106196795659917840423946101262644910449031884474368092896392553088012784923169970936767864594014298806549496267652653571015409823326873772202296027438965428411745379304497036326549152764644362746145075018266744731674104997985431228414304747179211415099097247763272814505002283471259955555067054048966792363128020234199610069925526985378927006860009506627028543050611393489926540574014126399378982660575850280255189411526398021629117754288537215496351977640287586374927364061472772009982364410708059860960205038508876105799477288927855155585131664668534682803156200309056438103991570464063970933719253027164056947156505823330549926065587586144130826240000000000000000000000000000000000000000000000000000000000*i1^12 + -7077085554375751926507194092336368930853132566592899974330198421249990368584683225178451455520934645299700555549155182376361234776344461027382806753427665787618967257222633669099965186287593651483755348093734363334639123237985283858249370813662887671536164461565625262305506399051368948051637319049648146807536808519910632131282618226782847346274312501626360224828011988744985232493571962233503141336930800177674911686726458959554491572562560080702632040179376751855799915278741530097693433468275999157361189766702520604759099386199997762450047200404195716874151007660930369321303194542303787151695042430870521329307878975492571708319250791249241538551956751838025569647024896719654585468282125361536141196698759166564511891097732780142417468847243223281490076378146598075749961735497846640820045236594151989768172637750472580113785232523406353468247522163957563814622407628909297528288857914570601286141092074722517012413648449306442438487663057519684084587660249630600569793106093839427849496834209694766444150408798991988028495649703970784846243882586406815843428651413730319496405092049952879714597579019410817064488073110736575913588210510554535769764279183641447667470882463620412716316827080477386002817859745098796556757359650550071501399913420886492328906522790533282754385351361338195373247137667205840225990296823705860395696371323160738135559222955045084706364627219970298501498309984282642435996297614285579441218014902440983316688182449236963033837350298534209666358995955420271447504445080882073145490322140181402467128154748111539420508938293505270738778525623156206659588812084354082522856442811693945309617190230607651197893697914720239748284202903137280448788444898252560943397596707792993898891060027459394215090740002208448978740875329241089252124141326135174186723483705048813023892953832271283585243818956903793250061961500232251737900763935019670544594010020210890530645232799954020334098618780650986112470832107320508718811897301936353362474789080792575257820327251796568592075722203117309244658374996068901177421227329477497390179686662667100199738237492947866137657072723886876220026210655735548901720166128553748892484501386716489537851933144578105083380860073811883286458502524791971330585712023065027811561945014278715607959046716047052102280970176465282825950033355094063533417584742792120292446540699876568851547942969461887870022424650334693468933856020710205335000718581942659592722701485143941704668221560715755429501205891986599066023341384971623224042688229200444602652969346282282596728421926974603889830888766875815412038329976680726943182760473224058299926872699805444359651341862434702229067342847207553764267936293528088449612809001941840703842377913244599765242886090032718977295262825540689520847320412462543117303852564566625986503269206304939395444340610160708683788047377523913327766633700309663697647897226010588055662516130374965656605931874549206324963294750210517118232182877291025861094462741347504467453265066899416460554546348140177373530584464234117535667033089467743015208781383084542226529275968752200090644104912030596306182553155720197705114098964297822924653562576332693798211774645410518638453239252850733427739587375875932409502398942224288747760524944740417356872371081643462445884601112011255710266557347603720572623459918312683284998328733289348111905780005220927936341567763285177883866720880048752825111664720258632419142888327927738060913298686892901667781082757896630652213679992795545834882058538750637434787861460725933796122415303029125986137938752936397133261704362600491632229870649084039047059478009288087752472485033656420581894820958396148478348832900858852018964690705408143203775711927922297110017722969696286123156379057899299489357828390421978495247480305132859766009025200028106571492920570628762590966991334118932369748351627832217583413950731416814414326629881625907232221593166799339452831793479009672618497386160698739715138062088113153343690393805138986867836910143927469341436565742954594323805633586196395276401792357132213794500994469444224399199381264115788068638041232069025597702130261297550120000326317679402440345900627089287894471214592133330253849699096789550784373317425607700845916266990391415590843313516419053771524332371672845635692456339780328890040159023168079812212153861834970045923413326865971019776000000000000000000000000000000000000000000000000000000000*i1^13 + 10244258696376011877559128487783381143987616520043915039779593078997959183084086361648124964507414763685168247227536417187584872956240709270958343057111641967592615843327753703341142693442882739599064918864910443474581335547543170333319129692404386767846704419300826406116182713558801802754605345696368780056946612494866383667273137702098451013866095540251892996641435885912510443639004056031934135494542906746140287490275592208148226186217624385335524078108570825425322933268837323869924979278155329706266676104302675164027894810542475500785527806496327007537317825570115472193914128537115819483241831767036478147560074894407570245289736564519147260367044599812553003679597285499587324308346899050135778562037170687214591240735495711084880138755492324535452851928614976092885870608594329041390095593454131125909531513318574024498739816159166591156606862470282158663649500752289317337364342196746950028745122987299370374477698809340687794575914383489094755131619924581319723775993779181129906279712906459678923578884873163956726846730960878055940540206562773691579368765945245926237537452967617640311253916720496658055972210026928665090566152710631732587832823314386608180415594430364939593555063803939223382724069734844016416173345057335564035721604340106396812992419910517217915592128790114217065226098612371196898421602236609681492912801656295213590157630826996487154129961668640544515995710310694439316634916956835569275723713562905592791704813858573999888919470016103889288070629020291677440347332908782012462779326146668773657948321278375931813095972828201037450388534107689516076775276275172974778317807927723712450347595652733112698947424588489322416104409182960693921517616241754792993429866709901422157785361251541369946764453080482659607090630798186041032853708989589361584344378233567048275310373136717980210284365432655245470049152747440370684781214102651378262431496365838052350896869740363291667093782266162150907981995798769751284944558049069473751029442233789960365941863280298112724281754803673578464396794705625978851260814160639637627195042438518717337832383959625022237947387303318710709641275439507658092607398610109799736287107004670836531388044382326214301860080872064732881768275794855614756784183536558274107252868150600210351267425438478929769499877480597423782205729273863284909137122959149998272353043590965705551614722293223452446825480874025033800297167641283071748955361303463495511067805774143172035010651282092246004393381277856204080908112165616992427534316716982812445071607681150803278654830112155992708993503077177332761063050231291152803172928628318252020085454320406515927618827655392297858933665886905508582458398225916887526283570188921552735416674258432953077998221479214600039512612921024329835999916003955525614714081610334118010834633034372958820160584648967774936215797698622011390517868826767044150999551387742547522551986452172605914977987352206579568211894096322014741701054738545751699177037245339928739471048484666405943273542376021789440614367090741720298620748965183099580485971820634995707585627812322192649936861448533783342930603656534738803521744279658827853665019636415816562170918642441507880782242401108416583238278056733307949269894770330461930920569000896550004434421965626173626397201698193598467944413325587571017719688331659997432727976906370428278003473326945425091521846645126712843387438300121166896933099312215121023927694600846722447841517683340899818378783087555797080919540939104250390114300402517818585833189718565081623846369399776463591818076058827008658700734081185095850004422307201442147101382009804552846345686294270371556640478432488016153146989061255374777495751990067099900824682052849900285987653644752594351388607557385864118038218924693323411295291897083842346472525968845654837035747990267916176541242414405010384819096634757231722165189651294834740742671423009583242652920751551889883427046362907719554868741698884432883482447365523823846819763822372733045847278282952311158245996126098156999075630881034921234936292997805963142871931281445437639552921028567957005318365507917147551065473104295040478386811738191406878755591138172442748044324918778458921814066225238101838270104657641665002795391560023894714423339210008993361080104430387005813542057593057030205179928373201665721518265923450907972165894408882712739840000000000000000000000000000000000000000000000000000000*i1^14 + -12073469558464434043343297803630862144874645885467732801813337358355287917553808961673298121783165957832376183910742868026853858382630056664508730949746744315916604679312345185563709780484231200493833057368659659478280631789768687484076658880318618933160614395617376333921896876057110655564645035836641586657214943688845331242641089822312497490445528918860176298981840749210011578616292409045809105062252673736291191610458186648470675917972785014869867745671037242868629767689461437477663386408912434531759700487404297117924407351311779664849128497653241095423706852255000074262073152686043169823100980680139481074067592610904968039523353303573246459057636397854557391359965212123216199580379418269912694431355973959491731279707582079143944211964746597705435183563527488762390656016326526613854296979597822741845498708349791076025384004354949330245423452591711903151077328854418447023488114389234137617120845909435349289497449424070069932173862347631697054324463228434883109290053988378021951917307047103201940934380786876535656813780370357046461757505517061380857326525352596141844794042974100458591390523410245683082245931407549938889217315092173156785481535246419497281234015651718215849392741289175018215297112877997929081146084580106557096408219395167256056787937021900915892325869033289266249536527622177882366825111935515246272047125709223260655548558400219506193811083322740151619229625901804315191821636081650501859546073179323490889794597296607436388748259144341498684451382892367874908130409245976970637738753960700551736526755839173874108032238267932712443636535230873785499963440034398419221069075975462707387436166313269082399057266792738719336095187525197290031985162107275993123002998374070888757636446578055607655737206629929416174715541433384535536258831573780840186871267224085028345262620104298955611937220812719780226230266937622932663997102625452784492299587108930252233245128451508385244538589411661078095228020201013527414423647369391299716393560794979315971224756533099996801694479729710543128454602982823794737548664356881994951627655052974967447379829358643403914539921381164230014329457560804354379695468753851008324065371227716311491382264086701785497383930517697999107875105184897865726704320136926238426286966826451424246341491315977600734090243468994951999761678033663305452593614339215806067028576207845720659290394737769962222121824794500097202643238908860141257807362513348171270783073088573548719352330048960573924551087944292958029612090862373922966726798306300514199284614271174208395431159949583293641828256512572996450641937133763944549226577313367788726108897534241044092722488762537903342057669774533194640240936567342110014356501096479715030050586619814121792340899760020338217158056663767026393687210425082117956748213155038472855206699124270809715836965581912448728103203944922639572437775642962752429092671745417832474039621909581115610036459557647080905876964036236240339355752129099952669654181615169536705920087435971898383788709250554696876257682646143340676369369627034090913103642253782135679501298844307184385590213830552401779385965601906165462211251254602878680476934045847700241492089408609624730379198511262043279961082811764012404597308897436664383551197882231742654249738332482486760972927321016889648693154729186999669362526848782852158940715092489603994512837333304637572556295948658929922710116393344090164923336443138942112966704739802088588907199869663511947988599549200614797360127581317065801389012072191051933820710577606698795300531103995133063476249797592627727901908208204059564295221130191281482432272380523500809046338146851594239874698596967387416427928861250969678348690750104821196241168200142923854433882060373564334329869950355401384067839590095953083719077948143692715064340111932140371723349696405200044397243871441276391833927563567031405855084615846783526286764438712460589146922420382514935284581660350004665931609629071455179664459993819761643419835886735200282378938026007031889330514859136516585235450727120896011765381530540041609136283292072016263216433745334729193889069025814189108173452238429786384831436337293601216893454442938782227646199624530369667196950208405034452910192049997811075481352048417949571337010397899586617295328541610800922545454069247025834826934879942897758027960413236789093896065257887393382400000000000000000000000000000000000000000000000000000*i1^15 + 11499506164090938816909876411649383485775327027522904454574112353268060958458399737626288134927205166371133769594459484224058195646867207005373301924722713454550285356640685740730843705043885372399823718637324447511657537883625308078508995924598548097815955815291097241010650372593242505767026654079510491846345155786998713758208613514184200663386357640016273035748767427808805889598663087418598884429165773609793086512468111182400363251634678815494006876788553154436868687663214047497006320609385275696854509740293948662035641389529557774666465439404417582526009631329023419573650595864513241528347546662306868576472974913209095553738046495723613500948844397827722449312293962729353285813003508243917999746247621583758383351347522466460814905866631292770577664807307292832763543532813105012788230677223141793411111667898087754201955434420462706179961941167731665327867910514306478179845660312651356727861359035641080216190100024070780096643714641632703286009525845610639297637541659838138616362326679592353734382959840364800859350284875603747047140629217639995852693795024029510524022410231978751247476921705306677305358023287416293180521730348004874866242242350378913546340193821293924601729388286609697887806677913014607567811682371293899039925844386800150055256917088924056095465469149273851674839329836014587103034523618893975973432956602696850925961888894164699236937440866085971616207629442413734344897842281042927227817086370196492922960587165609789789422424033228480151781509124558006094812092009371638939965586760841081758783980184050843409122168267883422005082159846562996154759628604476917231045337297705790071773441472109681829791640329939869463491825957748945726901894254540565133650208387462087939164093422631451516496805424318370170706141953851003588846772206425850660917097835111367816749172412715415114189430334446720858844472313028920722507200456739235420733457997651600085935377286807332991397255121887387082897236865545490503784204223935587280031556898812786853231581522614396916976677940573069853592712508266041908177920064902483699661258892888141961415561424831826823291740806349848189952432177391645632783872832878328119833261998708122164525532256066372989990712368339828822417288560284184344367857539993845199734656903677949609567901860127985078494142215420785080545680130582906542663845907302348756087613800880761382336072060785516970789279180739846568538067272197965161879623951152238276713180363721066608142791275465824325314188078315683329455933923754287761617219417318527066124888371481605677384992033383850568549411925066714199206366208272110379022796229481419826436904815299966575247450857545566029726469983972460699314017694988414946410241052822629660371409638631935771209502225455960974072452899623803517418846672565090702599124025324719990429033497918119323455513874188030365548168130521229936215708933418248246581659533267618020675637281877903827086973724164462188055436756020653856634022581498947575815626373297077945950803710198120553021152629758705592464523468588369966955594853135985432828181998192509077686232184250390222829188875483735335486110499029185393328273551625002787174050760076261767035090496214633045663216335158556111758332948812748989260267719777306452165948742354327443007236123098776313041259160870748766540568492570152116691405410480057120907351180988157120821091344292161525944168680840679195119698021818724414853772656858977332957826349319032750695523159190070083641024551277602856180569665348823181461719232460307912738430864109221785149938639969930253611475512339283545749595593370734311264139648562773236370633124418423196053348084608096058492544025601101361858311013162136164789866166006249298197630189124237912233626500110889696852568365521285389558774924572181726505556822006184900333811859674667947996073073579750245302818463772575213286290489538745918483407901629008902528789857679377843045910335598519773362900504628899680493611234082225454436775951014604744355714311165816967949656802146093243027195985866635129719156023142314513940161002254916846811919216366091489444094382026484768505867746990070283448774036494942973975496015550781519390011382186793599034748609203714014116607244009548008270901036232173963241573376075309744282188729023866282309990360760725829277273095998448190259265466221217730587408725785405146524505484742885376000000000000000000000000000000000000000000000000000*i1^16 + -8887246107025118161000587153089754838119824172608629572312733567163870241988180163935956259201084519486907239137053342000827325281606654249945448009317998860799573462283803547579796597579409159749024084718463814973830375603043468740893010604643367864892086074868778551552322644584738135026291907507554844085887559280463391842529207335114209644896314158598144001349780661129086613951951116646741874665905799089741360932213084217693319830096345784269709179804465724564757823937581511347794178747124628691211372663988186455853857493556726835424787869490394315923170492770420073264954616983399459847289839285315042611857318718031742879798989653382099346300137674560100193645503704432569754916155249210093370526989604425420555284269314409769299204781423628866690333302428089875479571854618948837954776634883514619454409972571721717522897800197088309800909619325296130504468039559691690834850005435390107053868301725345468338514638381607182263004057462151970110662827625169852807826810189143087500332914807562094390070327190949477712514207607491322958308351826114477808454771803756240468440520567458480240311339256043849452200651185997764256167285784143493788596015744364940815452219625482182343602239186913473703501738628558939145760989346920455837807711398760564227501791452579059694932021631935246779897323304022173414197419719315734320436113277940549943902852116928601220155663281502268332340835593032402471786774976640817788599331506583169322491271663771007094273402929707498948852304957479399299379974124555534325967357492386137827681341308126624389985406218427490294254124853993563209330272750465256002346605760220775955124203699422203679934029563945377498072060871883552900756520791925780213108826442280823735878775418419881454739041648161766937077229954077942094962728681951167446645407410169861435719633429957336348521284213716052598142483014143845461144921191716946590388640975921865536733869984370959436925716137578922379199956011665580394518678716532270823025675720633381222888312498200821214703462945598768888158331824001466323471064882487572000192778316645090251324178568607416829269956736355118104134889650526291479973919126057655219532145424455726824874793355083612265290321110748775297765107987665430519710500082338807628518669174150387292321596285392552428428002277922672130326753202188388698519190874057874110291082896114054619989159584003730474784852618519754978467455522475219291083431567361865771532576103724906157647356718575553504108924259003581327780431683305739217490032048233711621470417957686552104023697599599344971731150005409179230487419876225834983768340415127594051884908161880561462355410131509930248422442464914816169620054777910299917163300124655338318491003100532721426760716917611931114689372235292585180239858518629406258592433727996209521900067981384156244148504433030145927866110165321573920685864349134770819493531880669075785930343189413586967700494154045221703411458122985093903208537043573729760321428073832579997263874201353031526178264232088110139417051675704011184151330567314421139313830142574309422241857809998724614710434581717321159443808314700998688237159397163468293935517397641546319142559680254067123286409347857375681493759088299381369650842211987572985278656455044621980894167376872588061530880989384352761888667555859574834985774687457321796900489698723255760036094859199025917919170087550788007953168870687628381612084142678350496871360818501238365925460467824439386424450486089147842879115274438123998766953895620029111167457151797612036628046426914815162926966913965312843559656223334570443446220494473841345794241408225783316638290342380434951995682653344874187274618938070182366240983701237015389421489504891844766935751020463703472420829564876788513944427863100741639665568322004165544937132362161910535912897009570723448821566856918818613150321581988721906821702447047329988630799988311766138020865915477359413239577718732058780567835777181844283681424429073896149460149124782176864630950760990921019128954006475012025384623025492115213250620726091046663428214606434838383241234980755633823754144690936273636166743031416397049929048031254753213298809297333960881954810243173525301972789593051980248648663465331282449551146315716440259722690633195387163880365843217610754226950027015435521941542997092965822685513139516434601662469713824841728000000000000000000000000000000000000000000000000*i1^17 + 5461544414382099640779980549100942145599517317859873452987837481540027825548374646231407315977369497171032778136114903611165311911735820196810733971124662674569097155314800129065857933222502909855874538009445073676618956431021162565600501994511982923758339810621244525946688261269789679832652479203858231110078239844842656796863216793947421047484592876287858660804055949048229204488008206520078152182412212989221429341267250786978924815182025104295290615576918287905642278692872767928202123304366070501592960645569011221789319491351930191917786232809874429493960226352205866722260459678682105911357788933497854874412530799956813231033801529137205589998682806783847283162377203284558730536802080719689483558585966339791943096534072072654693398801057366446252545927097745620494605504836153346868676567064418518515747751041263806650476265558796292543294380367884897439785252838880726649437370144494630415962407776337760774602774940908357184652368926900944975918585767492194354509336556404075330285968719882441035852818685627964635200739238815921749903287435921997399904346688528275981323119517473908038785179215887503642490223854800326740012680224488869022564527523606138522333114606037808196284347725646707578201253823031441113268192189872814948965683572560808026398981158725331260471389867314015013980823408830848844162653127504175790716939245120981702530727257979418636418749546498904388710816635131409570094375941942600982247572538470416413142750542735614020136329229870643435919952799891109071011269729851336219480293724787852532930982518762977301833798193172769809040763733187861764642205979875682411898175161064153583709918969751623383835986555907321142470244125444505010905587540980045026505090646695103144103156387722181718734927292125498280557129558772853413925611260588074083975754719046592337406282780837589992015836286763549983574712957899033761241546070820457212145090717669374970792405478687340261612767949111480319930644460103279125291811205850416574022737729595754166177925425657178917711672089191509412992164609225295642356736445277494860345676301368349936537290865819769750670131971212287916552064602064290805965362731353028526973344218336856265007175583509254233740654140390709523383533619272391359591474051571225996660285299342272113908237952691924347441108468110394534394545507573886176188123040692822529408079521546747724321601949210975146750785765046666105896281530730165815515397661151784279883700912770751655999876533204220408440617301912773508702885101699029211071878375463019030923708515670375298624551169062316803638083843053015194461392132541965835761015526307965680737117396488688041014203079981811486194085742067994095480558145774891871541653349913133770673291257272808621699933750221480215999247264664899688850914433519947394412411949391176062492442941187251721569206934416187980240847155828976245548303970333807614220632513136101940775517929153484647347983945368249543166339118200805356252474811813771545242326447691801969772699610173674869827821037186089776656106781737332641762939756655609376673027325426030141485655870943608555200472708161421561441401780946118610826317023637543361650798977264520419729182361220164378717593453735668568495956235981461213650538992521122500416906266171556190502256432652582253786006161118408704735967763787111758245727894492303575056526798782184467758775541824452084322609339416267296016101161145143724645600754981029032629297606942712853952296743528680478048646551074716510169957181113438379827450959131113393996688014516919089941652013021097255578901852683592027140670521520051996047277270584686324070752600240190920007475356487970976267992606434536217051029141356984130988135404587216614199079542420030528981611598868509618034710455898773708806982930163245059007983954726946128572344759476656780825180090699785805212833026760838990994883580924456230203199887526995919224655875051668754082738939878465463721845426446440031029854097126334431897934892389967698618244926427491422699246807877096363020745753100841331727931899898572823722136748491837486619660234272750930287477513474443545321686867668758717005642032816999120378793740845415512293640942553198041890792895202562506563915562543199572507272126296051134057873262837960118803020849252133440647012293216843099287685109020807917340985009236778782443035039638223792925909882345881600000000000000000000000000000000000000000000000*i1^18 + -2392764845504576466948133895859709031910726652365338991733237397169951964576618302090223979108825952659915358196675355727359942373712979931978765131971404616044244587453662264083404623952049662940051281122964264402850976678913734809097163504713433579645221427425024687009999024184848911323734921406046586756694295237613816130573927419873032138745605584321322138076163570401079767521401768270050275724857947476078346607697687585258542846349409030005247653539835046001688883856872792214001096136370190199998019573442861592723572869143730265000930119453391769482839785703622641368665524698632530638339845511500741856081140691878841697890209561266945356094489070399208018911490176148779700765570380924303871758535382499964899679825854787491303412804303932074768545035213176856986546865573421566412575291992542810176353273092520027377373503023842422271120272585982592187337008206506188599470366824947792715196035741312625206008811983382610875654001795636504326951047513915524462897205314897434017518797824278384862173240543738891432669622852096263862520655561622135805892153434562968309257117797534133804186952699416664132840024785411968943442140777120084538506748058314172391108526661060281595613586396456368911016501319129154086785831573019511080216075048548751447900057390951574188113197737621102249046466688030520322749326211116631379548559545820653311277264765238535810770278898913870373820396384468407947131088329166882885606461477948339604003776761336991180224449626076022237531647619641521109715906937707709454323611990877788906390301889016651853471769279895768349705524603632601561183581335287647696181696385979288536164175598380402618503371731127669779506748110045967085312984199678221411332163817369314857088455197164177019133283685370308608189121538791348334063523932616254237065667368766341888276038661226124114273263158330971244995085592639825778657404737101533458042366915623473831710009730618788060433727744934441320154238523627637475064701678430227604059307282924520441696124704968540793358807814803630268019449254481629824599441815044363040123785395667783483524255157063406401057305541303332924687291619356260516793138262580949253790897863084806700291211939715547819771331904049789807153673512465608542600453932966412257334225359704716761331900124102647397286583534162126915641055857742756007886287725028696179861441213220889484462928402679380285005449425395013492978796348073000760223839026069173736865514103317318259845521245080660780271287093275067658600378436191503263264347938000191134883805093746690352392088658068630653320770728811841381392822513954302253417745963896710570163193944890794769932915131799973905381791514623615367479205469691776026903130861254509788572311090179779101396560002978341864358020350348607793261741387684659098621294977362066634567222988438467121872962940434721803343382847942178278592710813067988520441838691208345743977682659021251455490790466148555478819189220593822073096402703964827101835397247102594345776595126554564321843965378913948981523942907144270379668487627494721006527252540517455504251204815730461907285443467814220796531805799835323158001523576516032631659029965109075792247772602726106744392208061709547231386553870759320477227197083763587314211242123666651905172209613319705584114690548632358985119332620292817778368688564984711533801869981106653797722880526506925876209499840310343281661156244350836900110239499851229871489739561347239092409991041157083560197717310166664721862541255702421122020508902722065837646365148519012055478534795743164605914416777774691241902229897952762156044122206676546755897099669977967217331439406331918478677745275366268715549642126677743764238383885578419186518164262837730224512132449808158166158295822533871747670830754264479905368582722783181016880685987657510207551523346909401697250520335629660102984591971710317639998877787403284884183108478988982545170345697156170068003596868055175433998527978052686664394238818021039345025618851123622289089546282993548848369355577578151819208093271915585793204611301927507010413581699468046271779973758182854760914427684234545945527206537684329097306373423619424926666297144859067318392449222636283809967839260092878149040926959610170561952459982906642906601199192580646561313866480980571493442262518509843919434090366817958664373186901027653392071175226523648000000000000000000000000000000000000000000000*i1^19 + 415819711835836847895934569416154848056179810992260251602910756963899125530137586797487876159732478778229388847905041267910649493553609244237370100249246403612352730907529663718012426421228618758862755787468544528497633130987581035327519880929716285464261418315123150330597898237089797328134910612463322928002326877705847581589048439747990923880232027190707746384372617338677033110504008535348819063901766426988096614714091130278689159465848116723035296028244051492727551054152021121324879870873502287634857803977787227239534100554413325490975752336293305420797808378333526542112674299870125430632221989761396160348418318493140391273132942936176249001271048623769316418994302738913096333141382116608550524106558221196135952610109654126661195962240119727042578051499409306891514162355293126605244382613823349475204388185382307164188138058249758546921853460844164404091255394369267329507389524693608845507100441594563648383547840564375387049024197279040334247533535758206367190793776859030293935674154537540975345188940274826421888140564603448229972804825283371567929539567466670313696915260839788312614112681907049939619183293539498616586180343862099217520727796202642485654547299976663637256668414045092552983176720986641179313950604076577720920139452637451271005597926440231156009049741571472180934229402084280473375354347850715294979012980659854827093184505112172652655667804147873345736534373572168942876443181974324417239385276591358034455013729214515999674112739947171097660862830273425968322954957001523745395816972890701594225451778641044224702076222321030758012003054869894709684255865587786023945995575650971201859839108204530894921114969826550511730272924284812909224461803100081054665642795629061840912784187725476158938490940772655384927951074712294103763374940772530798826589708224031783386975404227252850528699988644361450447679722109666104303246833328888479487529251881031001357648387955113216706360175074129910159336100270298453576842571591718826384999946797794124842131282026499162068273841068711405200514672063097693456055913771533204854401878702864681057948185974932783381821447227428223769890487725585420952591004063294732442041465315701112895338726920682712810528294843122772187495608100506983282234380031759843102081360567696625216260806104407009616742388435274149542014965209769883076337491408545968106273110863557969972489783109845632035376985748937739340965094848343454327880480195398514453633047157299376102424479354949753157509581071791662585968733788902258937779648107570698987861673009312278968779923905881031020773525090146961388411366197180467745810321029423518286565866416886025972946310511679482557327619654318910713336232373074892115115715929859125609633785942342209745864945930511065666154964752387850595819369590667279228762914073534046141303755300811532217144496115160081729466902093785940289122642012872765629746428002765132520942479064846047185532018931553609830619682239895893237877860542410513989290534138176136114452295389993575632648067103481821641992872445126316919874727936821895877792842386157237140011432379236590932664808683071538996132580857119925535384911389002609796935965764508113925121730083489103661076845980306033407349275013629501674574326987010948067159223758609770265816209146168865824766195021263623823983123854181484915901895044546787373037223248714862103569061303101703219925131736141760585699434221600899579975506168655742925784075730232823154791019555533753477301440462008393262423402219789544730321394354512708176436848006834606913248539178416912544181775493316644373553176367944945199528671265260881674841913722627894135380123800076524325686249336556884512195970429795604890675665449586160847916100287570844306200338827123674280790669090690787149023729271955001517089765998368986756229751419378114035083425038456546576719392338595778240874678866244318196218630393863320556207908632756580319256565501502992235870103082221862893167984316233274836144185879601095803379492219065146115499061435570028492035977330003281587672496809044201005129512469339632439295791651312209057211851419487402636114325547073944300820391009349228245102550145398065240563544363934154033016777870766709497354993644301031428023870785367066192773271986861748671947662186221141757830494983382842067173815004504292948481307264499325311076564645684348623670151741440000000000000000000000000000000000000000000*i1^20 + 341982641444010185557201510961393496471563161917411580874787001132523474363572742910015697288295415964296011052362080464702628791167259091733733027218011338930277149255315129584228013204083441587700656155765271070648695470125229434638724230382068600801950408546943338061942598111074534529196411633876536769447331746781491554135820814731183370284799603328533850131388699689085057730988293497835345804603719836055779590208045135010703267310510487784307782262181668656598967161442704437150604114578943848825452971217826790179632044076101356492361390160855269843152386017292033965392695840242622614836336760026912171042133831165591311987997501353147001873030151369210080778489647631540324076220949751483916310262439220175543335164517342083361148787964996777017186928296146198613194297621861996308267779526667352420011328509098098649853806069107040797406070733972006319436044123613651104268822781476681230612928107309084866615094624087492834769095516295750569913208950957092437732646782714967265470909426929013497241830098014852362398802260197613799329344724113194445583823365144083319155406978229667606835210251127554465633058574062291954914491508401805555658294320595936516224995416685109284427438219989564434080093787524682640530643646602623503648690130758024033198422806845547082255392037850726008689183679923462562448446920065387589469785829377145503302122466642621263722917306703075718834292409007576211471423326050671506417413126226734712105879109202377688080313305805567362786893714412919248367787113375765055344454103069839527966598372437131540157285901131022482227502042037440386921648492237098303318928266128302135093778336071186489429042109705521663592332963204507883813693382153338851250723968311997839619211010140065465274315862418106610678464371567977195711421899006930786971359184559005232210287997046687731536517236854912763786612852240392725023434769402906045842582375742415252485716180544840688503629423548865368570441267774872161085365576656586251260488683605743853139051575581135354409926201764308559315304880071328120353723880207991803323137105365344426540118010298142246333362060025330735145423550208811259090434378537644404463481235390978886586030409749900684121462881343958858675960771039109686020696876022402433845179043867894488881358785178053861842187637868453863330608407351040851278856717670058492145471831458606245252355622713798266505356410757797591507735162744915432345053115955282858694402350277192132434333105753586849851073043282722163586024205970538308441580912175570127594078208270717684507893140012327305495102734838091183702124367913592813647303228362648400084672906093394622559355502954497451674031748018236666860003074577629239846966263510633387831657168402462063986552000703557818092797773278212510902401249176244495936922942452412860694784780722733914010697641288373078416443635556484556125220103210077631833138303309479018776325415781430551480055460968489347596503060669158823146442485652621566732556936624616245887640875881939850868569449101727884211480206873392356082712816754423031267366837653418389500988149452928371337980443334977254138122884717764739977307132192314353154036154773974573002406719502523498013343520589236406393558848228123916456288008112066613294314431311420820424383839284624748364927973664211261282497539183014025086228403133893940876519848333255120780210779956669260820593501435794386155647243289033557534260228891958680765858506399295792108373146633497674926192771064714478214079354312554950513224779412121414759551502543705059821662223663149007995675505739682477722074133169109339990592932063666147965468796457688830355709515780532601091390083198001111853950751285287199431484492451011689120420639732217919390312636524698562945467513200112459922699808227238676146393805103005197720290366193266361468675318393467082320455014158446938070161221514044618479100695281835168731217941425154476781350810789768108949155392329856670760260153979050766939967410986364113004177656113010164380013938698520955467807997105258099514809513725197777113059228072418798478324771071022697179168276897919440272051168777831844499012013160470707143693985231619377450278646964078704879048105364808673798915052526986185640487792748630480523096738991384792821570553645132373329473797398148538734590495012748126213659614493130036123183107614839173931957275852800000000000000000000000000000000000000000*i1^21 + -323366690741648026354972053888519993640511346503015328882670325736736387230444695266472278694253453268246946608090574159094425654021223894730338376490279756165696184867555714414279753664661805565826313650871806153102718858543705499165394450913686291240327099497181223877806193639948394332516489882898918914284399598502866240913137243523147064594020331259557214391686667133897773605555137412734418747898139408698870223854348394586710439036467123082189840356015801779162701977431130582961891803782279711695396384763626235054323361524008304908030399333308329014030759438773671711171807491254030682705526311350691748399312776467879083072122531232863951125709966372327948931835612260527807867765568874855665908048338208162667808659326579996830752228213267873970178053221059769845722006298744399735677587764452528607409827394620236632453470671451930643672909937823653038838435662576357305423535645929142215364194317500689196075385178047904633306665440536826270527603473816087837215808883593198309946263704087739540030000451128955362051364363499949559238282844595180881976987557270386477022958314788675130184080859926096816558201316207022316762730751778136848761378983295523611152665815417753756104359967752320910258395680878984092370646397032505689720154998729786119360518515873884330648672193023542677719672905984807749717805150860822443821414122753587705004558964297879117367096078555215151396805642535081907426159232388743540592547430626988653583838918774697156792823997435290627858313602211676296447258380369477875511869339380901657644523175189819746620038539544931845455964625314085699837665204797652661226277439542832722165084241382247236527725036964137652694329447079316641944822281827040637170375448697082386110310164326485302341722291536626199397560560669269264790064878385602460863152219714924920466655866871852906299495916684296615348292398684492025083407552629325818935538464014588578130604028619565636760789782226677682993894629091795290165989492498868816101101861266250258739205860343227238491353558750383983372976740560292847442032416955712683953992488776435897399228349180427302264219702513810805540621400717712940894815714724478193566048404843807928485202012540679421890263892866005157822615069658842677040729551922306244986405953168616238117296134160708434363063824719422017338829546337312161403284983068688368978431758435008879065619534937285440568739044641599066764726804799158617532544468222865827615192878233827248196679335835419819311988662199878500964710539253853734620166096127322081476250611078904516784207843603435236131458806500006294581573406781868061198383478900614638102206691981296608140521749869123825151354459754164463214503681539320867465848236270103314605683349148285770101345532848407808238523803205045887213848538722993461269089194885047485683167784864069493422363762884032642694122726935402536860554062168371216717838109904186374527851992322744694309148138216233689554667479295263986225073026247567616576832946549556319144756130789273490965366459126509761950682137556750072599969552239707045934030549352419260859742122356638151615788620047005399090910654847879224623366297767145694963491180704966816225108401130911150140239463346514456444887280884594013365458360792465088537624851525995167153617235662453147520952257559511996754129469693441229587017599148381223152691739441556836944133461676131247309265333311054284961769999006243841327641273079625601749360288127034707133615082201776850157755561253216259045463536913712007641285694647442377990740140343637264490884406331905707198379088080539418430152379696213481378002433111578238371655622952843981728431225806248015065881090186461404525062100533060670727839035385351886555262741538365102996774059500606588933648229311704780074345113903004066262928811387166861108569747532513083079535879666084782147676520228893622263793039957846713435229711743194731124797732195844957373088054536906385079252136962636377618102885626240606273732101805781416419508786888181993047164642353677914661633389922472584500346126933869091893025429124874207927377454427201383716965259195008561380392197583176406100048175081559393755255797691878005661906815001702308753154798914470322461210309904706907110108203784345175663618668510615174194551561402314027618320611448191111471570912777423103544007934762682446082334448434258227172403576832000000000000000000000000000000000000000*i1^22 + 106648201179641912580390823927522541317937944275795018176823980042103233952712484687371947809525164266271274571310494924196195195181149980976819949129099819122792141160966016419303148565451908798905446925464310609910888657597043117241283709151483605246345324080293100195999245876206468961457203094861426469474580136961303311321687406384551755430147223190507218664290251505971221221456907211106981923670860074100691763569106581131637159835183693023541585375375133540840573294094472339058732918461261217255425935137881720486035892007695482134995512345918444652622006882017469648479675875531215410609079729587131109826774287002105523699364878396014670598947586264135951503430570933048960816735346206966497834942613782415587207483753286014767908779188852194124719387010343592755686113091167070804135062835248395192323484382011610631929640196231876751447893484530912350345816882386229724549680555269422909499983446827953110207002782181293967609318360036772590260659748535715738192869145938351224900025796514567444916569614624676788624431704715845179459308259518265206050814206534052537376377910626979496760700468854202428307724575447743351467908117724414213472921146027444295524758477897951581794772778543815920987393232974400215114307233515712344366078172393155425673208644168512180038873829310611537731420399698178397288254362209852241960210734716017437240077568746300711988089709260607890606792925259489834717116967584116731992375912177349320938299632490085770745414903550000625078489077142606499986004830724303142457163639965682351414594361717345956675773373447049233803298006375319493785851180919128034072774093871112307850864868471846511771675662196104362382147932450493233720906821274436183409015315304627193296212913871412004109155466896325262741733500394141417822785700213606715802372151745365729821581198290682174724524083360921618074541377288326857122388762178618586523379101819026391858480501920799465975411270475849974243994904428244749832244823660419229478179961269380679444007589252381865909462040818093419162739717799888239652631194974759124604500958936252215926752625130256849766472349182114069810618131185979967995390762907727564684529027833977075941639189848500153264583687736313952937258694387368059496688438656314205518954507441293873625872731006014442688380795912147739835345356620225670869541689304998695210153671245702485304173227912969007614004241214705585506070859314851116646163391487281332346595125387565758356615102478227800032228101796925004117239765984750132175503703552021629033994243901273142036864325502697566938880969584663462267771387910325372057674312969691109826090383743812934027153303052757905168673301584011549627083621211057509527513671979669378956003815254659104299004907837520165049940402368977091508332603407402781505185736032780915350746627834891599879813678404463987076808071062116108772478693509768599690606986264010761221655031387432277849808272526307148255570837125998848556672880094978454985517784788446863102078811072337621218827246274568007491070321184566481188327434935498351266712937046906413570490888866414455389725791415846729459123780842614586037507085654293725914066848695451847596348116454108586297273358929917833110387528848393244353280225630300732527169726743818686958111223612134717747986757724212941485918732641625248465919852756627932052983547350423223497398516056455138822563091206160612081885814439469736722247817658200404681040705493983876517619063777796738419226717825572308761187604659473007163114823110992994529537002567420234452887383539493585819774096527690425754898420331972562676040184451921051782225298212872912160984551052022623190203204032467004844837740741699470389090994696290099377151333113805488710376357771596366297121126438661362469268095709251719333894043160743192285525280559261366264192920664566088997810905793125603891848663171932824074011305375651174847396316919772720455539771973721939318673036167177150622126564045933519776969210633335627967013833184017128274774349897296739761967331484334365477756370253616312155053470198510070998330695593550862044646301916382107738286421338008470791219645804440142860082738878617930535839942875614136696315086780312486324067586221122388123640274300040319810614516779252226944096569855429871095966391031522961212595083492909933617232496251023117316489503901257011046058557440000000000000000000000000000000000000*i1^23 + 11217044746553490327206274220590601822009261055039511978544175830028592579071996019684036535123498536653006202082889298961467639943543506856763143266345594306480673010472328444127341817900721471412176825255700022500257484686365409250038706613196889350541264486714364283754414230664845802616068946007284850888747533036857607540644390767946313065029643150987772953534644627968521923153677364612927166484559059086419175023579219500716787304494298793769408538278681898102742747808859213388817840876907883614620715372268973946679726771634597029764551326285556000066341332580959893958062362895103400769895620767688620768179990228786091354002987106852063304479942185899418952024573200813391112459259488770001374407906821742102989471956617719102409681173721422660395799752057773280695111821085859154395494502104559108588096637281961658819308535030528816273793497716076872514275002297974930839618481410670463653709532299233611415173155768345029627069652101341893050763300202857955074393880221847472184903718215840529317580915559444601469310956513745157137595911943086921464920740389157139975914703749323136406531835940564747664321114829039874887592724912314396533470123473577114072450362759855166215830214688022603997285623876744261468188971359452214755278275726803497952090612943194789075201172366335938385408085233820482835686312740516234669583596579516843675067848351311930406874597275329208523209037911352267942202162212472343104672493817971009374174877162131894882608265355310344863398025316139623285265895350423679456653510998261959434330262766720210708835230380488428833732081936099379916931157245090785129604164617637136604251780749668466834780119738014539932292757989306782916834182712848524852433502955764154229750593635274986973210276260160627047782043098735891924153003089094346685220337905124076745225666551221460108664605264962091062374722555682803630937846800466326445011122166982420530698572106882628864644935489405717303000234130164940998410748764200284887882583652389659867342807193007753142604103397078653012624703141995815748152665727268162615086527997935807048154447957597962548579193879937563610587891143017253834159380902283337803901014550403480893539570667490107248505627657633815080670439632831378333754554219691034500518420673272803226427918582022460081934734347107860664190569564819372309830100273667174568813877063656876592129153294363644846647081263128029142687700585257315965773904227212209415622089530798489429178009276332462337008968444149535216881035161478585453336089526730115673929594830829945128909501555050352270822526519716741381638867040432938197903243441882162734686566087143284501972917405751621738974510779784526744041505479915283864216601613103764289069088821338652656256745843976215315298748133841071919595185636159476613474515312106957829435357680909575058595075440061360168003918270689701624126158443408799248133524592640767878171157472066870848994460633232007192754334682376946910502755568664417346174934586839709503369439135217528316233213121813187491842139687729249503916107942909525619884378707805837051489813614494216412011210435833477790557180493954791310246608284482260995050770706999423914758939492168494056988508380578839398840103000510294953812919519685770856176650816877615790061340391552253160135981048663339044739323788658580821961546551732642604553783272643779757401212432284817294588952005304973979314130595363213546339742217860916390853478134453691333205102280576955923165671856207603057409499677864690068070543544545451089219743942643499504652799808031198068143239946148913325751706111252274092895380586084367740287926187786185053909466862749276801149739692868466255112966425257651344110778653191045486287226618325706644960620057942814171327374148829733503621794459354385173895764779324792666939962205375326150066695464335217497179745424678331502550680710557234446028235370790469623603643255166659460952444716028720236447899783337050953321971180898662908596521944097518855320315342033960193478367348385934056048186916178164098801205237266031654235610812985828907530319291989158029580352348272800953341676141651636704469940483078697706523532164405732369727568335550896611251094847094567557374000333595626103100821976705270054600245220422872641098480672711362265507872285670305499040188804474603435242128377845818729382763813762029304623923200000000000000000000000000000000000*i1^24 + -24249318915811599349164670817496801951783419232538243735502976679417074849565039930604675631376686343342825066626741348318862402642633610297151965295194153519857769646132823826917046731152532257379495726389338377816764633236051011038986036903999467718987186526213338314917421830755001571403164371517105901623540185813555174543730830540095593747337960976499129257613383932879907335618462851878671217428624612553952921651601096951711403837242718568065328073588093584592833801647445692944148888595211963929071370230811762988309426722517248693602898722221050059892982615758063446042430874037912146953437312606879957901208995538306609059156345700120169346958425676405633114163630330072532799792239414624454688741498654906047547934843013965156130638981316486506057134755929606293963968437338538291431569670642225486068460645544504150162815215173451005179837497862011015988304029157014287174857945497958352064105148010849042800991574965317156355295626958320693914442648665011846161395834121918412274957290377432817643333275522193319109133920694206263992017497809702956175910958929944721302026833944561614975881895642342271894320360097380784970767153518331113559292834078653784319450744345892550627640622115041416820223248070046178136716890676063093379406581980273568935371246547128202430719915929380365740738027892111927619688257835090839178205855010642680983104536638458688601478551933233091937310976971809217791978316692579156740846403837118206157253670673740721238028195447766540942771135381014030258497080972450334460352427437710382010649464245697979309023069938966493970561418162068930632105114006921686870454150023557752515266145243157165401174447385837761125089731789114535284919783373399134377187535325950248709350083415220174734107337368982511524959966626846874045633313435274386370093813018686174933508018080001323532862475147008744607888691702412504419257828626644679037655789351024853934143788970634344375293675812834606781812557820507823152624143173320987164257667546530977111844686064999147166318795208419360859992063081499197476252855621684715911713942905401807007791132243463054497982507665542288121425123149158674552521250696113338908623057851893874008400243114298130662379711992603761608134132965721227133366753953701189042974714127798528080853770326345693999995343602053980917286644645515229562019678806479427093794724074394587818943828085590480651155425956786293256633703072703073884128218270723921565456726483430147901407719768054665282481496141812987749867978487829649868613525244249080955209879308494906754248880994221142184978329353900337945436951473577801346258474788268991152147562549358069325826795959885836269379754078790734592606124217083742331803532657480387780596119723961744642549503973365547541635617342711757473277909390398120956489990681957244663798500828028058802262760441632084023229219836904443837403347192211508115938528560101676226478558854375214169244888784521200209747059002101998174435779118895086589207588521459221587051821867574599306246813353177812855127935595821700855440835133830040801112597883940777073875201459336441227373237759005566147809252401737503314743164778722731471698296220177955580141348289134578834723392665180891419331377804378348726923936768208100621350787224981842387044491630669663272287947386019704145238596389609160033069780177307162781096785545602469980703495402618093070825345605066601010403514200403176524361967153026327267830835861746237635489303767992254025286639605781758310685773577488257445893657424398392777712186269130357614957069439468151507309629041471723954923370193594098739997507959067026364025211128285495897552571814357083506016918766519222391871531310441249854121140000913687439351812086943094481485703528957523321696320428380021602124909655188984874766265519867552462670921330002180974134530469467487783011201929187570085455494368043854192560347724958362610451893938035314840536793018846186227962133722233011747962125635365457112774516457807325818388676344302650394754524684174435725326930448085891071380724722565742621040338420419108056104456322957133595002501284159162129517393066524005995834491161620887007572450712701466111171690418106205486011593111835084626717799560850703877822932753393613442464937745952062650531059928416905252378885131178488224035888210212127472298835981638663178913822820486574537441280000000000000000000000000000000000*i1^25 + 8266077315011173000982767788860335407127204074823080371922681786795363295422341554863993610826633061906526764210623874473012356504044731811994669002273317411971099052464996061135834611222414929319635746232849172275258284632107416363140016068134274419648051542812638264163978049569513670493551010309663213844993574126209584878315263759925208921688096334694445861096879625101731604762895747980950603544245733507651940565992794204563313750627251790713590304097207187628762529229407912158521587988891534245992579817976128391702164083795244227953158323900277981849864593397080214741343952771553768253522046294882101263770891394381747238043394075759370580602288973345142605344927782841164132892824944318953147887283346859317359260789095215368554063477504871715490124834106865175741095727136600221929790945685216519932023630145781149040808088391213377845603652165913965477677107077493744004033088066202913319103164284757354134287615001359752109768573683584392471215193446029219073367468594257345970850872535747432008103176131173978873582316194981147062243433046623259616493358131004781070558007435797992205885853336806009726092396091117168782600245435192749501200549030904318804160573148520723626250959481241058939844535214189754495585767514144198905641863693119329862020165387418801783065542983621076346706163451741646052484613091352867139649926115711756805912099062853617266946690258707320382094251849533140414780173913777850822325054854549924229669012828266320912190526176527553155733763904008630179238608344307515447186228073910294028063004632469971155416784390711207334188418174159893983933560149237525230288413778865444060845292388823943062079709844549178919506789198041255020630740211727301415476811114824672246921900495904507805465571188205335934843071888015963132971832114404958059471867749035597836041780405726005830320974680621182473824686812633715939064486023579645776470029079606977128574707423392542497446335449174451720146006686158488478597794991631726503715752723716273587361690278030775111407096583615678561014416461363061667589345922797365638142787119341119342724673189724576732308761510145454792762491366299261338026233832279558889421440936804941507612657498269055334706413753903605186086348228979083746954092626841538268589979209076572959369414794318628708660548827633997482995579113677920440957523183127844005458124972120329678560156707784360881638415822139078176091365889909591345968188981508130064349891693654113285304246337662876549498323045860470935753385924879466104695437897079558854843846334692222229969724376188909547248313957807536098671384659081494561302214423301530408863937112914531455575996869762658059591157328359537975540624500240148132219229669253547172160975125297048731969350351498789745898964967397321597031994368049701414216177915505158224109872496015865029351652193893071303793038623318073678647722659388918111526085909513257078922992119303092771888545826487814961884814797928416939623312429581350200979557908211136801648604139321819156947377397536789209017386625569968587437431178024485651939606763003477412689246241079757285884064221176905833084230110212412866513849692981315793077966087491692637555882754514506691268186963988387259200355846156881664483999675287253750585556415577831599089558272291372101109636057271387666755057050149867844456497713077571598726464980215343923829326419151462103625886824299772638640422216473957096232708052725692182410815790127949067614464624530786190947039043117685035000270147545431777719937598668093188601210731435177350099178578571077735481702530197493559565493273244914070851111666255201997616546344033707068247644313803117739874886753014172046067120195286578197718631176739235051849061074243617262784485116165220749426263717702938118551784073726374041159644460840497129174018773236566588093592035202608875676200551740893121398174831370922382585138179412252665754663211373873427226454653516238989846131859926945062642857043266559978062220136351408467996371371369886103715336436798494689590377568041757417666473442703819075913134346330797312612430020388318293566392699469751872958506226068171470905098883844716278196895315257596837581750674814183657947778612229641439145995386166565488419831561891754653601409529493433894810772820582430153144612796626279290748708369927270120502928957732486327426713800598414856028160000000000000000000000000000000*i1^26 + 258371126488435467363161135188388475639765147223763781906452832145221898028031924081763158317406999047107793470565342940463544253838423212111689643630287556913596058299488481614779805609041165592903894447689518693936473733124817045678429495660511428022259953355585292532781058041903416468155243194142029193682388673852474246836314301192754796885523028885456392202582831745233152183808411382450748290123882498578202996119100372969406644590091450175383937747201821088971116840316797241998017840420220636582655241783064891389141556345142616279811299645571429445511207375810815552635258833042509763449076803347519206169295767390508567623016403264633641917214003263185839780996705482894707532031641230187888481403896822000781472325046606804392254205775241907655360532468968821962036310632671752372750056540942320695047682464741830213912393988996668020571746929863161183604610705586126513648246644832253476052682001967390585180727347970611218216825996154479816349156550077678986759438209841401035691097327180248648003862307865764508361575216236969198487343657691856326596851862585574188939384623490576373086194797671561772515604617805194393124466288501124293878618628816421187851348148553347071651581954721232259584773731250093605982500567402935481063265416089871678296992738687396036581512979578567892613260910955233372334761838889847117557452074616520326983885741261779219355362175509554944787876735020650157451258364329008011045872342526818282761753769239527765517838453332525687165895515153631414788563085574840614935373542084109698960844685995425747347728022269977678139370503392422359173210749941876825418482782913554282182984232649365847668535405897224303551289701924861485240059387894996841122145538533828795084916150767423801896197515659678053300627547741132547087822954314742011961422513531796505024743451709109179721653057924967288558645603486361907513230293544146877719823284227858263171926418477409295973386361012164580463650863580046077610440419877467357738965343215084889791648118134278271527262209624510995538958732473617809392947824728426452115867351805870530255545585537256126494882452909414496466743449427117848538352460850641180568597559545881359040010391078880793116788731278312550898376852928272701106144367713882230262358822721439208789537638513192744431177812852129172577254729308098630011804685225076259863095242414725822868170891123550028692057441271832272644036161547898478423288385571930518998170719151695741556015730712138350234417072044152886299918908883746769022304303314946757967176121939043171305379028764038305967936638404509934154847283409447222655514640308447123345541895435049383054819771441391128487053865230943208859777050017671970981181332904309369488568241060061351840457209173965841459955936148989476348340998741781606772572967851535249825345473221921199040932671895051934322809706088501326297876892030336030515090381452191815401417403932003584902526974846511674199140554122641775846411530731071569298477058127788956900011493008841947054016345018110536396131324966924755782972967833376901704284688846729377387962689146918085937905691596331514608587095541588329028303268715985040230228019163703941500589942807103154764819207316811306073587737519142243194816655838068495187766210209744777907225850381381211261173364129432634403588843201485452748418177562411934841207740770591183409241219219829187774656574467135020594992892011833196936199779757501570840762030448167821843137166261684509679845427583031425868221435652769887737581708520730493590909333376015564554635279056015804572441355840287510204997630058354396903145606862341096975732972012920852141095888105129071780122448958550929260198100397015283746265789544205028835717679988885520787097553993484056019773102076381170343740604186419491120938319722409366990727160203501533345945715938077929505189805585159085878778429995565894427632522645480181631687072612878593793615647767482626468601811045508786971787910767988779492998693174207128273341730126426318970052347996568108850464345511738845553399129658885470069279505980901634711730145075841502607107013711300771454281988514070405691502776193908878021281656429223779674753884553779576979118322533814752527049903473349518619159020654484484598665340916546639735391487190243462783532674076528029506505498601525243077369762766040106679583953755847671152640000000000000000000000000000*i1^27 + -1088238752366888178931386983598163311024244915812549527460456699606914500391083883587761765454526147222981784323301053784277819885625202263649464203665695104143294467900772384586775865352928902104774857755288382362337179876713869040628861543322671689227782950359524392336259723506628368841319887472995045400508774796143432689278547985627504900465672328101693645110580416735927745071071551786284833964631837667720253312804970515549310572511935778555787340452061735394998666421817781995077841003768691419557498259622603152520459418960800574188996350395449304767826292113581289219591032673994244887596206190607847245828296928447217310094575694870021555148850707188531200396685213970939180591032061093532425227367102926408516936451997252418140532581055393748745494153966310681829439802354050477630746300996410219307760744425852623013795903284303746590806140024827071533557857811816978526877143461754639808825212916825257996623335219179136390378321008940143846497959970875369822576113684025807419952677532475902542853117591386148434832318769857568326022652014334926637799260745113194742365276032864676980840652047864596247712020724758088191008862253821661466857689334812118222346969573818318094542084684424060148724425561799905943004461094493966635754605295607853901212089164834917526169021413050940116708352485082704508680406576252918978710063260977235500296326343339205989370680491875817759397047325667866226244889082517430675289618933982801274186058195885808537548570582663337426434393309496940472244542130707083920891072508155844954692249733562485692528856139572662353542917842840646665177362747166072816113096757876905847284442734625135241303324458945339494372636471270527654205496886458280547722039961139656686265389679280411540920420312408371460397495564390307869291472423158243411006053608904431841822613595933072784337264719944587263456968481262432161087827161700071206599774910410180556634919129534625716541498896296655093919335583313807871929730248534947244965109100776122159608442287187712444591306961014144531040181827130054992284059425690056003535308534433761710845891292789400759990705463316253894523341546078184734545940988772741877097841596412282254750751749609324539152708958590986460045490004012598657824978161130404329628745685134868965803567588597441604643135702044147861266272574223230745786484440311210763297016727798084827094296582651838581387646082387046703666437194292978867293702503476674151687441300480005532772823613977488377963853387597450990779659245361904149024551316005029293804134127935564252913872537834972129488523479459826604409500004584187449628809486139276835501287811590715394762510141184792866729283498609112863667796107059628436568492365267423971107367703658757618070721793843216502240543968066550105869046906475166782515679467131247676585618410511394426054183846952728568962042239044976538178571959287765082172170615106396768152878831550215842542428468353647273102802726171523029196452583736742200082073433925674541981312026963799203573972050599385173389940567523336143917877988226376039477141592258049315432998793296008501327421097486334374505901973677905753298043164629719122088358551375267126263404091343126184496504652917182707441574669090996602308521055782345351087976722481504756235762465171556310952054336774531691546929679091451298560774065378341540737112138213858725592116377776707696184498578121308964172617387834278048527683536094255236178781120867004128305209729514826052214896021944672574129155804703379510622472319213474863601178564067142657346437617917986265994545359493902223331960741273076560633875515351264976343388802562226506695227030457375678071750837516519333712299117761118883609191109814546104418088063947319429338476523327501176650814123652323148207717717502131622626995183956856760624499428643057647559861601780402767454924043615927756683404384642694024843007059224766584694923155432405403400733990885398853407019283976378173269550737412747277607114658737926164763553910739266889041833141984372201708078044421240486500773032387391025534473424176892416682497152492260741526581681156362111836017899231082088298193812076423936234047753656401627914751651808940669696146188057013616821012837130132653872055915958343082494870281618416329205339457963362737484483916218496726807789652789948169900397126299167336553675475634352029696000000000000000000000000000*i1^28 + 298928432127606041132226290542112308666682264631119604547490092488287506228383513580432180221096687651275500560423743870210926840872061545976951121812250863463728076275735616504641591187404722516360925392603758508823114313311634783297126001994274005481202389717332234852242413333752113783546042457139850980936450138267795269429432513720999442461149981022207630680946738454332745063306342130655853839051282910436367607642015597332200818038958061110421793824181402447509944746735987841306658404086029503616426129924853940691137730144091311780395045970234422756458624912417008226940969506367239552215503878331724953435658364649896153369900435124634925438667800010795955544475423309093165610304763116880302898286604602841551297541814747793598330656206843125611148016167600659963247157193463595814010025994602672448842127048763205871858620799527519209985538582185086042424355142377946664196755816042004469737789518672859438157854068894848590523394012225967148217986365149808551210803063314624631610345965879598659360881491384069564685847450436815174884576142663834546007566094291972142754182703032546101837709701582652383415813968105475303617018040731847206195900430741585622561340519193654172320535054193650256468394667872829911044625225995411766170933881179982269313480626987885877632110484659903809023140422782840995014780180477029131398988856855837971068588384410139018624736091895914410648302209692067641368386559180056262929404460437312462519114190039586636710559868713478355547727657060597323819257310205589478731542376116349059424947923033742371457138579722423652782838380632863753422096242899520300134341757360807852602414656540356584455643867089468185407005101307857907000460149559641049754753711224428019436611012423897147255879915216493097484428220355416235384111272888895064892466969328403376720202533875753360185420981546458071641679524067190391322844659141812500206984105736862173957163111712424122381982706754370968920891955836896447705632796830174862043161470222221084778021898438017173681889554278995278025594015489797042196719483261231185524012204016353749396894870249837506204687672760949106175489013698718146224256452685480865331075622647034506029787618919340587800341374696016136974834961577923828466896334950079933052911841941631870659064240627169106154070917013908592574536838337282750528271755180065886756599570192053424116991884253378905479624938366017968356706586017747741229028214629486149472467840806261672339385722386997343810682407823799299373289228089653829657916408111692370701232610441177850206035579168585931097572692050510494534492730815052477043503703168831561381424509824371297738665645000064905496882337490123586931900975667202327870799272453352854236711350490088648002203626717781440091527559749978010722951719537726521797163799313104751333052628753438345047082790966401966853399517103873028815048933852145621283298611362558443107214628189027608016513716241830329152958614775071394303614070261215893326113980467064506574628965383324547985599333097991954439416712627249824732550040816457230001947191847721337701429586495026869336522767116546267748719110271684739847926475801529112366020080576962606334547947901851854859145139644254381785987594252029122362589017940924040907629791927253536245924562729099777286152057928861492540509674951818330860033971561266237082171345837243912097639208819002431648088841618392464023680786269818273198230025952150519484746172588568784526659241689055051357695775666867663583924466593401991731836931193549095242008072397230697578719649125379041470423698237650758362599823200830069322197046971818130324195753572346449645455677987305016396683883002576392013662308671348581536307773013141618868615138394072161107932237043080542634280773370767886265641908748544956302999195552752989211151455899349624666311840300878268363073682025332232336606666804073527454085104060681337179671859816416276022322359014715517883412138933258419569318195996203023752351870446361693875257786378923592027910131343077047720919703697201666535170736841822907732998932743122983206632327574965437453399327882602685192311966999679204092242386116817555048108917944795315476671741221802024757634926232224550112986020553406099857333587457963540590979245906284931115703885320282004682145582938180361605889734744671121759806928529028606362043833282115665920000000000000000000000000*i1^29 + 26895582132383783706420232857820571935587559877953620516096176786842301772471845705364140266025874542467926495072867595547606897370590453336018633896669066536621176203537436072589866011982162699701684747760318662098706895847233276453307374743160888556512730809405479535909971755511389983529676890828894792529531641081408173330890325216647684852356565547164864068421108753818473545330565277319285717345118592657096392429595435069229478054827051490778904693644677585264203400216238978492409399780793357718916810519833853467840014097060812911412945789032382485677935809002198202988613808914982064196951344542331722995664689948869763616042366236300604062260161145143696867699392374085924966628578498624839216709760315311080767357410727448325468111349314119114652439113168089578549726021534323668132542288159779887602268939738406234062812457860530095378444227960677276971265898374601003372588131301228601647930781402301692680878655127270071030297155748541918045760990827992100121458826686383392189648329047812156279274662542093091530364405160610428779461373545661820094208340514960779658249975007617055078210059117397640936261402818054751384156846618626529956202343486345814973419344992056713321428138306048852219997842186439841928213985981237770806302196641908664853952649060807733390194697932625741266449593481658728230805510666502914735292889877702258456049849208438169759502335260031191535888808830814512377595867076354545569779495673308124938382581527329154169744589232098558117631725701184230783767692976263669299679111167745497264725704394358543124701134247452626065207564277697718081596273635782567477766118863098104257686308456247691029974814409327110483085258746656422656937839742522539212884055272698505128604568607434948318956702221381033069507955226792507162763383445592631529524357165930217863278771912433806323144927672469554883350267140618791743081182052935125897784728121468996738114619055182573341813888316608653576954272634664426838070829703062315909919588429497071942488874209082928494211802094323281210145615013542857733109268570866731275734797599407082684682708877723040706996221244306375557075023939869030377606800990287196804091852324101619952675304623586216173933540205550470062020111379739869972289039215357040985391805870657279919542180394362014994465044481961029858114976718375507931247965393187003499773265827190018016980161123109659603243986761126639335815597149653194015515362199159425578555664858431267613043288125074842626184104733503028858347646713955608062664723097951526765311624090183903877369768185013941651838561004097854567554847181809833198209580317227177519735957739186383910112560208610147018499744074371241408245715566445507661979717680005207006439568524771793130941485124811312543255794194798938145736999436127334308217400766434139703672487681092921074407376231131767355861810819078422702123333190228885058212201106333681775916010529227510345801639456883161356988959114330061347127208156848418780027759820871422442269311724537694342234007023083010647206936068683721391746904833236273561554097330004906803555534227316261935746349114385763606974744204983028341428082753654827204975592675105652412466532466129938264623263418628419422625973085222362584135498608944981834542556719943311677848797570945438091275491742336664235508961072011458909203679796675114756436207995441327850635446568507073680241222048317822615325719358605584228968694702110863186225365222052584471955503024086618799558287699360964355695819970918902629136505194102370596727232759750353924580580033500213972933006215208200824037202445701223280955018544732296333216868857452105783193051829978328482098213890932678427240166734550822975906197989491180401006430235043785004637663097553563671493368647180538701380033594397741737444731556401073982908487559969990751892439417682185179861611143528167774695362221212707810894368251807712175561593574299961550429458086073960361032741940215432956963683316184249043711096619361509488905284835214892137212631824431927471884909421475486778049168517563208203332392698513131779948904240681402732233784443721877889339725540368149981529212161451336853768879789962189799786652632443553902599793419890309020687825486885010890074252919753809225281045087771808604259090898066574066883485079042463330555452410297513314259289991394125602343344197651660800000000000000000000000*i1^30 + -35483710428797867235717530739389747311500426431520544671022920889898744526533860383440092368681459703021186972085832921002068379594578712892377289080415633809617313197587375280018295101903945298828733432833345301953017738597819554464950974086226486388063881389862122436013239732790476622415456058998051390982960801617138478504488035375002322802151472269296398753858839996601995899455527618016478460351540357680807453667946827956066494281912234731216761396449569540412996090156807163505619579247310542369582072898656728888959915913949443458642374410953008763176503760526150893685393160550199614853557288388487059056090403265935973846111981105851668594786895712128393437682800428185638237536674485441416120044917706170185416463671360636804383241958434085129313249343935214884950966554017611920996533209472215591785114563969801020739258868816764277646507595866526394356086975161752504029230723070270666975817588252522830237039843828264751978359567573776166772158480745732876486184550979903080693902177350502833856869841207171216779861635250499438763297526428998929991993060115924350657263497035007047862930007622381418618059064124781635803371470191578820663492726458019262093315804384360588049249490900633414133784212188833464022931401253168391423892463208720417414270441350366640371902881443717320889949198821387267357250967048126567662254414555422376616340097506124088729279489513076440195712065937588395525842673698381601945640388879523298464781592298038781729679602648407372910919625189389013404679123433440687676248570140322263910143136346658258501747624948834099613291965034273436515012946256860973488393109816877206200287753443249073788383460628372573677100922493272777689584156162951404216955758090893673438073429742076837044855380237162001078816733824672812822718796536509195232546279147148685429735309599720355707591186285646184704887835887093017476194802337461912992424065802915644707486799927839077522778574534578489405097707746614316071643436425913268396680538986573701084044755076835348547399915606976676601470821253482677867162131059432015862668650514306804650700577626414185906658578593803391234432432261847102486284414000024302731771409626935163904327536978131388759475353686354905211734987394255455277960149635773770691837418747834623116924375629786074120937928558742476358239547207093223485256206055384626725694866672115803231341870240675174927606368169717973106535742355006585410386230184657391667191494508779705435922732259698705654308004886432718524491634495338450114701864351435260555252983511597913430472643315774820357728590014197332203644319493566197880039368730659628182463588872138412750089549281431427818048796250487051715228589732666743958272772201456404342158494307362219441926012468903392768472264888465537176724049524594126892247617058640196892528597231288595500574392387939185134176692183348508351239078790611905457453929124311848028274829286191968896898488828675361445052738678032249954772240606245989711688237281937018960479104591482750228834778937274316615109308916326687877588079569675264501398825706307633332426558744100505351300545722695695789068748559305075384310106248630988043183267781576436056659160135158255655568789531977380227048440459175197723573637800534497402867804823078170203079121463816355634928415831191363496575379685676596241564153668007929921660236924990118201027085766919313025785009769432279518213981434707145965504826988407528198189495506335357098631414037508438750720235054134256219047846260929064017874099419189322108238604758453185456800028202356819186894869462267041532492143191097087250439052572933189197526299197555745916120015590951655372932242435553135412810398023666860885826482371667746707174375980777524860896733846479289488311500172889925415773743826686452458951975695815811529348085647587275977794263999704634526555165017738920397229025034688843734538720109355888262010948359329942432855533457191236139355167084510018945644911676495940862887792542328904673375310736531376819891156694717743142544138513794429147484314869052152226302133793548109552372499781226085011217630989788374835533063030878657308277351121991080213461523623539057248180634852876063843892671184284061439777589458210481548317181625793950704496377950533588344102164633480812400455830559584187481203594147704533580893699561561558072714722933735424000000000000000000000*i1^31 + 7057060921284186080179999526945240618843470512784731947912163539254462323320141421569026224669529188282109361114121521442972251539817544480788788552110074673599751891831984712152026320173798033813184538434541567544765761918937075358959683668150849681089168524785606726793325123501585518723814895021421810881330318352938952463758286280612760725311777331274589293712179243302459372795196569237166733121501014382822001132308099779111566354014509610324130674459401668957954779288803143180561519198561351378612284846128408431456944914780483695835513442368606080426977712123016032162320025521229259141935957758731733056540366154894245068491659623605676732205780373660098564293045630924973305957369891419369604030795594514957456417586856597374746616291082678091838848873148283018764831885613691445287161912483162015727363172918938976331346048125806074546192548199508010358824721825045763162455426970086624011983659368548335914570019338158602995981158265377348495505620530081934179591693318639755848183393257520963635881887586089348003835486308547062001111869244167543838224375483228977278980301049133078429545929390265910555116866421421835607740612000381050272265791556683533349870145271974245955632159839424083643442056686337396042632002226583530761525301124369463645988422379852150517827403497296632796038512775964848265026460400201366999401341040798154070680841896041070818842627330403018134267618464399890532272363499543928195502904364487940203280352336471902030550266895368014342594298578100325902083947763355121218522659930549990752027046554102365658209208253579364327412974763983924349767616087735000033660517503946750193071853027437461655832466029414103757497440046900820265349833721894996804644463677623760832904331313734129473902419462133254927231000730818981552134548011182649928820278323505830174411235040413360810919183461462093794969841266667077533872957007085294457658613868932877740045258688949108119482239208925682085532409879985736294526211189740044477806836684396847404323757895895527024740896967620590614102235721838003128102217686347277053042328869732069699195359987239098014467113929434855141090976549669570443859526606183212713151257518664020199560201910662172468198047629566467483656906614899037627652633056060691879262513557423042566700162560158947620421119037772977725633812888244234209817224464040563476267601684705570869221724468565276555646210195224234411102828336200772523255353782149165611061521867113075363824299121278199017825180809499443461363643028997957685336679943577729394632183907339831384043432231609938991269746487533371797026097282668938800628154432944828860613005022321979621787758294379517747485069680195161052455982359149329965144058006355658000925131131698623679707785190981380952335064039387931286000182292455783220065601309922079142305787899378700699092472327364649220441998854574275833767985650088108327115182723783588042926414307249030986713683728958709845841129261021379776169206162244339275025552897953486959630122142533135403009140787115690392648694102917823830390498116966476395034868693298166586256843842874916612191596746679040008415878497354778613634184574885757194391735493691015117873180388120846955779516836751825757733032688765294496310409759203734833768313729915757881592730721660822671649456862030204051639376083634741699544461280288168795008478866142903128374122380539830633093145698736320547605466319025237555521533876096751409355656853913150589132815638272747945395629220211123597609306891397635584575201893277823175599105729349702656862570555403843324904598852031833761523399967246310987869736750788700298886193805855318695923301334569533651962171241620458521524088434476969638752196187709946430852763775223371481579343108919944849219803375235442581323616701231755163692481164291924635617618985677242319136754465829925217897984211802711729364928924984959479213871898193069771026308188067454677997001471478633840349053110205585965362753591157460237117289422930404046822197985607882874960310582689945024648007903654264423339303679508779578160526318556638660739422313746579380287836892361034672631399916548534460612026424249083631007122977097276116276801428603580491148607348684852619486515840312423904431110282874202368303457016856682407829232211123554739445008642958220120672597541699894094542345425313088643717590056697856000000000000000000*i1^32 + 871136702225323830010343284414561691275066676272142919995654509550541909521370404483293189293016111643046368347179598021429787164230536638205682787020775975022285276874894402283000177041875118928171053640641109239510215656234217698400553622814141305958029886448656056252029763127989781306078850757662388483915821481228339053811287321028323920755236646691342875472007244377693789839037448978811841525484606314910783712999050977830048257514700063088766443058702193073018352042265480716102998741540757399980777015916209624050057330755249102214747971232738563923885378204148826654325994769305749513118762283277807017770169522312591486828343317635086689579167704414305141082310660032005553111608209550805782582348623746159689770267018806541619742351763766203370719493991759032840245880887369617034348401142974411064127586456924424525384808414805562942514117050622813761350546733654640643488854775804744403659146428907484797862227867554132872076338965551935665584950182012082004820140424109431795305104841264090095361121137937875179160605286663841163449832660317900403849693428552694968976056667619631560166106716849285183171599491969411573479621179356555707346649417026180623157208264633870076679131826485124219003722837153693896781068873401298498459611364175598957085165396663201439601507651205018679688242513521826825149527635493206729203703713234677760128508657101805896292913325257218544721425470403921503217138169537950009851949216574508597068894099713993916827316940775460685061633524786468741122602546818008186989306189968566031766101117192899558152477854744203554808310010077393719473268166295532256134881319559530105584618638830572767797061537534349993941374150548613060671370965677879651100705393343088835884101119260545300309115835072838726330937670340088394285557722675731271362075346889895507132451553739248827888339772860729715657025168515873287559141719286670552741422303178969480580335834922113439378920886996177587870345306460308720001513286245830268876624717270357875688592253288337464847850016378540530705302806532797328753298958367412726017553437164879048063049042733428348655115056437731299455271786230591053782041230455293999183205728951027468338089752106560146238317015265146376530589169632002739129182286751021222077747436756189568447853955779575841373793925206910372682616420302885983556135395882527703261540420339320512553203078312501616359003012218852764747353097539769276023410011301159758679810134598471048961789611093278397231564267690996605552498924670957706489507285056620938142471450661143856848656382173368483388875157299985063931544868963035511350370126577759681772554802089453103501834186958858982570785509415489870814502309866285653497152098664327729074124868773721774991210250989186994249779329521366795031428008319986202001223441861680167604868122281605684213595294578261158902904233859901779052691305373426425065332396510072587276426683901255864177277774383124686552163142402736763647314780326795663680485452702932557203948073180110850235904864459919331717485619988037030596717614922748054953759898548714449193685119975872748189532445615710715284664032307212566025464650232407807806955277887513375314797048406047616945719897805875543789613043590024953166549980903091952925023430280025730776445234800974502552661910516831858459665984963703182985441125622035604475967487328269427695881443578081285951444217558919918405642255089282536777156137086015560087639128057936687112631520886530347942550761081042738451680229018476181719895588919158784026646564829829896176789276386490024219353414708386398810926131164133505054006445422418058998994081328178456593839774628198491421750531447180656073438162331438670735923038661620849095711465153954422668089523401111362862309568255823214616112023449627384477384042134183192936234853498854890613893540354810370760712401296930300195470013440277944871605034699025556687097667348265704388609108402939733399759483619747560304354682197632301445095131956495607315493818927350087845586343489237724643951864477598161097397929296223285746966822651748918225852140148700158286004595532806643237687051508133571222294075413347327929488464165800438575475122125249407532329414331718610393320954324898424016269294789078302096794112934079948381416191245078216930555384757705764483417752427993669528916527140890661698483204915200000000000000000*i1^33 + -651380020427175211355985567568754686767081337494902490349938453684929722709262524855056043585419697930142458201765362477825075441573589325865605791644140101340721401662735737668382266317447744092215318456041305644722618572355111883650112308173512440423365798288329307090589954223068958906867878875580207138271825307679522442781322861548765011593103402126506821653103969663049418495807238724986094775513632292555784986153390127747989993722026946504448684524566058778430376979542534377130514434179792850403025370613787839272489217252939717184837092158221674418715140904955679792977029360351972451000595465108122193143388997503914844680983482580062705124001255214096645478870173228926160218365335930953288576627558619286509347949286922956125913660809243667437993162429453119698155663075554465964864655849493191047015956392537766584047480852320025152255369631405681981984469093824271459116974361822111839176518669312795105927397339139190568405504069775974000483886725002497988472766569954523483369907687396390742345123158561893802457170117376466238197414260075811890482951935179884344276719626407014887032461985460822584027716926395509133615525683478742801146323503695317337790603635519046774199677583487693217951291513514116848833405902458426453224612833684348316121809113227524325198558454439087683265995580962783338732130643640510081072648741411092933310016225406199389769539823371969236146575392277259209330154750058365369524861851710618085596551049430933823015570043793839639129870087118737965843448936764005438022212765445260456907053415463614163097424589777367375997616141160178257487191638933437568299321080670357422352050526745227541406803287287500620291957478366493095980976236734966989400164225053325061238996773501172569314089312240449965161266739588127370547673956957188028290349479031041265421400058535912644679241537443410970978408241511561496695602502539894249545322386246868462732992372310077305877780133943238506436208363150795019274912162990266926796265293018019497632027579606878597849604977208264556903715220604506476811674809277693572637498911277344985285708478017619667717420423070693789098566221573645992699414025474452803700583242542021708214166081008581543734233098754896101908210091479814706364560541819908720733122310017338194320100002270091972804149865336381500475978616138604370935124994080963148805593725664758796624552988980112570675131428498465989437487105071098216572056907765476554695589790089253498777755747000535354117166835760497164908106104787034650688927928469509840152662745278476311690425461573494338341773852825267572064130300165598865910251164868351461082989262878635889035769804088927107927543659355533654612435143939744969549781843968809182589411209627106447293277156559194776915349802458077548292369832926506702435403135016092276465653400893481160012978771160022944000341577805458538378736615189728718162182726755696179558675144153193973580638092247084813036093272189982705028104250810486455187053322733688043541366156521007945518502728752240520242278237364591288800836656398902135650917023846923208169384972910622575315581239998122797910977407694987944292676031971583745509094703404066860007892187958094134225770272382085564796096364904368886139454819925142304802385271312282404965489511579428859345268623113026152589888337614787065567021036563711866259963511576713499173465818082077441036773072598705219332563534790410459808299278381341496723444238076866123657222260804687975574792151716022449386268647201365578126254307994437410715438655779447997617414783322142017984963282052924962664863941710185806352949407238183613965993040284976164158776343690693028792753203737096530530177366974121680331845059641135272128005614276259888104563179790538151205836156269583704682485893291682981992729025944317327646781889698711714019607360483871294137066408551223832699513377522771751914060493879572150363195164588092348256775026029463097423594895220470959707130023798232874656794385659254935564582901584517639360449876592621008473750185933936453175910923935838234516826612078747867559073949479742920591750350526376816412077073891253068374058234021250644974360947697746961070404528833511189546319068714118131878111806354785603944946820917426291268208757009480572138659700772549386118581734464937350933673195216169677144869010236417744787346554880000000000000000*i1^34 + 86326267570103314621695716164395493548034268796476299254508419214467304265972027091193493952817192596156039220030808905355530195415608902948530850252043245593838935209408837439513930057495639544686175037934672891490160714166015730366345073179263216902192504004432221149534460561978724137083010384061383562373540073942745684468801720857805319922202064435558079971843782312341248938940878392085638963995235815996862811099406321574405890054891140366260640496148930534190334755893077460913103624139566449322376937895428624585789832057431145786942706510319766481446744044180307036547934502163018207731156112550281067525518566389133731924908662701926370627628466329785791401962849694176737001438672832711350637565126508253729801051647227592712459048745941903349703308337623821457645739406579532032915871079622110799108839628265870450713671968205931907013675506901949807815812757072960174213561661982167912229471746957123390743610520032832033034918336623466596280149955410306699411549647262190195259436218113826711354048017422722243189021643726573684521148516808679888039794205201603088531272037285853247665331840733897085378657787711501293609919676578153504408822797902337184439567445886301401661724296753577739861200685603366676460732245764376647472028357564785485902881888228836105620288936070358678418081370793557228053359068131199872880639554667576111481479957152728807892571426662414331700592289568512563491140960703567993937574349905858119623549338920923516225416207042639254949157546837396806905299084650308349655089332376716617814430930926910041293622148913942663856557368576344114168570368882011264559243091211549843585346733250639999328617578301825899990268879540479449127017973963141975859274050646380187699031434349366145557029044237136154515221428517072858055648596957885005351688618133213123000336202529234420670721163934560354068265043920514907541569839095594897528580876883760550165362902393717587582683064974951940528198448240765894380412472879879371641045847340513125884740536859848530905050308111796642262445425224580298851559030231562592013513359212623198795134840107405637518969348962418965674930788519170116413868169521066813886909905331477760228309433226469643681078040416589161475396205922313679761118565726283248842403111161090916488233191005829535868347897888342002133745035821927706440116454088351448142802277645605830024312635582797467012587157423844573562411904185375016208758363594228027967855835738967868790432867446171800601653940216236736906656155992005108428945545682930626243550289551782882554407396030931929169658721384701152675514814723798869663331616650547920600011742788742158025099789875568242601271902255865134694829594142145164044895660464261495179903687149783789060874620322293935492892906867383704040574407478734350290779577150534117475345965567710391543843888946492640092175009169630691112839599105887078390710504549858999407735587688170513498948081570979145154486606939024590328892820925864231118829198792581917908329777814685204828819307138082007194220643358762645613503117453325504216996426344383321302059209992079938363901592348631374285477374626203036001320330733609285695158245895133467333861523048092853543834576850951873227436249857757459735071471060455044765229005239670372342947722245646635821716857275176391484753631139651908716758764813377606659490438797042412805422763639087744714194830796692362956557400401512815495461334909859712235747027756891908859918143746546221920341304856912248241248682513045080295682554208592816010822535565780577594158123219339045239227097189554698214990302136158501971777733709891842461471239562434721984183147269506458347266672400600086554665793588449256237142487094751466508523162964928166727055230967099157471542402293083975946019252610865069311034109722171972608886114561671969959016026262133475461102502041530549078681941906205331298990311642157559555165276402490921784358307882373171099572213337396658747859869416512109500712055281285751711855386957974570428826004039786628834126785437916711274014312413432822251759438250443187599197527691285971655555284675559928186700911123096473021577505804524985060266139296832104179176468251692594009253330801975272384228620485891756283396008309017546039363870869435734675128199896826745321188242353053231798685928578803432486875882005958216845885440000000000000000*i1^35 + 16184024727488889142061210687712062999952883546283121684809095549906912794948914561213646269472138026390035402964692734418814397530544703360926127333121197820296313477252451659698075186148501435757131946734423903642331136462510931735638914392276145601140038200859738401651672575433283977426512156567700003279145468642028273224406507696112722330821400949997376154532023527644568428979286092883903623052062184280007859565584955243469447912219878586946497232210047044587354235998785463853634957678363481044483197987610063406805488923179498845097286219243780510529564362080254365060177178187122299380769431373595393791681318715234747959691169812178362691463225712937645798429483087266503301632164990759802741486245925209699340090848612657775972647959792421646759018531912017034306305137708864969982733064300650672910997499258397398076307250566311814419312438724122720143625170591626339412076510513360152810124474012987036226324514579476571551595981075690117898712974243035568339752428177811238201748491128449862102548564878499324183011461673926644017046246604450680698943739332119210919899351059307910248207415994522900587116625549534208416519056539112265782243242413443675187144025558810989839607869946272843412376462476361513112998099279367685219924805638270832742369665503741413577085372127237541774068317241556059020657757258480945284152229381911317335160291848436897563960847080476172920434135470647224281950161006945360161735645884745868000216897149520935974338639518322645554911403536260858603740003867366142314372701060453907972616713076671993827763575950557441204801927503332454167931865486416897963273844358347629327103306827886560013367242641588870160688313956018884940596508181937676703772397424347557874588418347188137789128789898288218882795009273875832556846386789314035500274496593908531287466643809577285115811739656586131220531465670316893405564946562068765900294204609946640434352986645817418711877244054482856913869512798768645827164644160979986805661118693455527299252140606032088123400002427848558009355002814190269305931397903124757899486907056843629093115589794106092461743578768593281411801509397662164603054475777210178232917066879019825971403205695614112238797194959089207630819509512537280347488347428303240424860885289966663796050083838964927497028081715270304046052613076358265530842254451761172697153318248594546996910277707453376861795309542940852291155701715988731246282530732464162429332436588662320436766761185305680834416546149176302582379150574349519126190177085215218271970808744300197350637120507621509549012205718411388742791788310141751379477809267943241227839550128945208821141558900491144174812546465874911494468485630902737729747157214808907995154881709020650190206644079454497443203173485084943978808922957911674134083530679814226820851606476743995139005190324849086114273205241742081728739473143404795987884931221455994516181144254093486818548988332979293455977623071621697772974761857967205749527177147138513736424807886732969982852719857831944365399426486935133649266617233995626313797624010700282981499370711589919298015056584917379315006787048773428912028402446290808235781245110662577081137808899761855830422609912593020367647856499243246743493442089852651889010672936435117529541772811629657834383064366940812130367559675487565718134674080077498029809149461297197565996910418267789345097570241548787860478479928256359198419654932356525387148403406985574195801952582364931575854746333472775899058171189315081988192355987764019787388308840467195938504851150435134838223105869971918200377165268301714460319493682924360996733988419818732726314302417296123677416794085711885198272660384529497314440719731024823070730670437078684178122621084013312543338478275728807312985079789782369574064553842612976583919307761678454939683823837602024129057785881223671382216020896237749300221855237847641377167367113757875944388087534434945374770525463643760265203529679903817779690854594014100698376276303162797520565310167019672752334364652661160469442955136797228574579212598015805383805207109981727017709952567068807860655196049593489989602653866943904464009600641137536037533010837237152887494642630335826394304170890885521167062901981091907622187625775044339095168980739219169358273511679744121848857015378281371863192104035305261734297600000000000000*i1^36 + -6756806695549583250954924245654311650918577519072067624054586971593787352304728415186413112676694089188245615547859115009892817706616626759545440794605184567060445339130475546316183364967069350895926348066801936627770720154347472217283843545093771943126731451067357355082921950701087751330418836417429489727559047441885660933051773416943538687570414044937917206609863778519268013700850628103631967169502690122577588032743607882658486612342998640830817086332063009909005938056636892462079020221646814888861806246896848188278690935148510353611281791230725312071752440374684784431912340854090987028677159550776260232282353977373474978934611896257859520470960421656992475587674389627876867615755241748540705810076192629455666536474830517999283803041739708089253469059821163468342337790959967251315231626666632106722646764045119860467440717374942306864967061006625301796589527753155027062289821981537280546708654793229390445519645884033006617405276489042717959574881563658549082235411560057017374808036569241441299796086696060799648325279180818659390932302198371084794423024707491221455727448419136636184073488700919808999582904063644666684673107888253131325177596969660845771016731696518196255984021287950126779639421905155831998961181212270916994196192021989021215101808071696088870511030419708294564781854120671952315362759702465405325141103838070951981276066832514647640889205411693243749262228759537337444981419069702112750496362976042828801133663805031418736452130207789063793918599843385307035313393237877297101908757201590190821261756706876151269861205789088007034038491163927334844859559263111241263060491879267529695048653598047626672778679190271355085959113645240384805254090452665167470822302377485949241504532350602965901537501877135125769156631531137247866873923805198336118700712074749172601684333300864251564542450861762312048530916008660331355491038438330437380378738704906235484810525568541520170747664202983453545619738287579121329465771418579968003784013877847882639978698246889621233077956896119982730292157893444680155976505698720374170426531550520464872237813249467373729019625449463103072518833194020765169581552765792968512115740301424201349432578635340978379008407400141811236701195895317187715547791783969252929412288040038522575018740755747426344408955258716972550600735107825445423043742994883994204004019448456560632629206749744785334278838029247607191932075066178217345853800528104542250279397031134383053176571861924230505733957720992705684906349073480518529810396688119045356941213588942404215912553103486183492365280057875414753627881957668087811070890839156513124059817125078943206002259766685792025054141119192751107887927689129627637211329951187088788251734328138689153309177255665027609762910238959120379153212363201851752397432745854011813290918653769891419034881388091253438622680962126174896263921126380283740669406383625900445661021335250168752528714115686445776346522464765505870517623259834772897413842190455649375830353382975509288346655963879708398134444860910660635294533607081332581951025536791676807458848871925042446845899669098784133075234168012732475426444072312340746638548388696288191422859763494609552095739167895257133981717858169368580117543182936949741066880510855285851796608383762566332648746771586348235881319519587034253367264556253191660427184532383616919970577416425255452402509105760305421537036382112976057546052516813768210573966667063513395335615771447096199393835778337177573398918294825989955929132807077042146573384031653174390010851081479421059292352198645159776694300342339284642644206090755969286207159942980407060071968554557523763615674744697047919758986972152383833415726221183578591199910770338299288375728820361046184420018416635427871829949297562081628079873349916009825772704749777443278925731880460284182203120781506183505843839398848853471376401785700920514593386821477318045434593749735356925236722153649171948209962419249437267326876686744273142751189240331338393617776192901411629466633541447557760343035146814480045294610699571973053303998867069114627084438653740579541309055072195425359278897070774821054800317652470264217389329604163063607816468204456298173917011945243285317576399537340258459128297040667543775834487985110391940053842972231389201731761019724819486192858939406470348800000000000000*i1^37 + 493320198127934745659919406358588994022543473252684346784723763414905677797612349222430416814369597050457333122880254711375172398457407661467135342234895300639988612917411618086277691078429580421261918779961498969669035609351175660221381832313520806601831544815341075974804048339812433985672444319719039543379527357759866984453032098324579633841865556592561854127148722166306113896556319390501346674575277055812513714297239872253473739973660629269127075250623748182167094479334169219385101140752550816403351240989757211521235401379623878257144452147163980154778344665133621789800055413178924313296712755416019261146125421355614922803227723649174572837944865390128152308359622356326514169657139865740762856558904314578377423062754632134217559771147293600112500214947765517205565221470230769134240983460196508416433204035437036258189715939699855077740339293851835521834358454511578696665074031189844385227598756611926609323019574392810909643217765457507635746257456005848693595495169191704841162082249922966883023820872044647599446932896726118232546666211196001941925059208866005706532244840345731113921789399372158293041229489656876725016143046779200759308461737574349020034859025749689131655161706502416571607063190728923771835969316003979672399636660808060546089878863865325525732928508941283487056043395681474023898477174549173790324734578384368511820212561023435146373069771313075276444607563328517554499923607381704157251730672083999460418154482418180322055277497166636935164022349399556374533830156059200028354734770972541402541755036241558624773398069513790770785277692401148068042661628639889604472805930887987133865761838972639662366756626966427692504577653006760193559934087619500153825690101936979774611437655904849088567226581592935335782196700488408215317666321358095183938472222779480884185325208994510244775064136867863135755830117140141626389326037247245503166120317459588386191618317240768279664658906227838830047346258012860294065547869548604216581710641411310483286985592923319171958535239833540200151202376555522516883201456266086132292305738499250947753591330414669443579207070501429372664981357746623211293924526216287341155643417505562381949130060794575114988531011457346384163727782836551184478842498208842981942335737401942437000135297258372148878707959574877173873547726837523958105599737948578359620094710015690239884957513247633664998472194621667133469344996055146056774163520400663259775993009454177369706419700429471934050636153345779632400651042732206441100683259735187574371320841235211487782620229770616154167361327180759021742614981054634499925713309302746065807860646419395141141982489393659386198083120372506646896732399026196419524204348051440941208060051951978871623793318129757937282829097648576052418392185176424513192955813672643571668539293005949499095073942309619263292780772098486920006868379826385367427403718061200047448853444377546491539019664813005680332302528827991029848743552908444629818527744630994850320013270594582399787768528302303973252501993142155752842054969420447376689301888957356867158596741280448270177492776906035246467552806974952107127985339845102278620088705818611037218195861255592724155872751508745364387992146973513449043594380306321581648882496401881431267277462633276981715660947796068204148048448063371177014500330988937419019907202952474635060115462779466038717358470571715490420986193965577012096602968155665714013604903263140191380364105287083012954280518286303818632096430675506717772260939448201159359442586196835354962033816137827765783705510338397478955395876421294326093223793771708752802435207264696484690012797500140594640605629532826426047267326206624739767625586128996107235680842268703590867389210991618822566970644958402428724039486122291986099298441305159593260714709922834236717846016617989214476186299229431927218954919118158424959003219204433909031208316215435833013304253218328083273866110985478394810854148673713890479055839610351260136999463124778771893353181081376350219920106468132433724656310971352909904327234238542721975243740499008167931790179317146947138549096063120010259692478030464578697577526773987158640883401879764178832363597803301635043148616521891377725148713238182270107307576226192698764586011487948350855368471664024807149535321503962127969240654228226048000000000000*i1^38 + 156033816438831283146540604866145065643087706500706317235127842497148231958917844993165299079465674549642679532599677003686413706730511992033762029871247248158876847511547972232124818459678545200474031350406892590720484078736898992132062146317193598419758550949142559569180034561455898959619879364326037822292947572566634098256273314174841540412310046722361669791871579792991779195580355819506585077934356266886264194328064856976738032150889170563848747358527333455936648584407832364595601420290376400374715085182887663556813707964821296569226776051961071045134460705853041058857061504750221540230804937639494554663440871149822720428424809941983204426317595983580446919282282322951583871113136711444383171886296116347638668733397481359194924171299135071061688096428989729235898638407354287762212140499667826293275700558517035962871632049908548214219484286140325489399030742547841791927180777090266029259266325961739956212457624045504161843328325714366808018501752419797052264792533571283299331614183698920237336068240155491196864101751589331608787416460700293320742707638640133997325241621810456771505781546306818938716696378575411362376495215565825932707599292523035946554380754410696556626303686365158966782521591130227078841924333570476593012095037028907520323233731773231842823691973783696694374518567251890628263703613472852845641811098857554956334516989900710147434077602832179777831783234506728317209235244706245076660546119219712607591017903846911969426335407281184153666037585025418208747835436699657274203584735081176553333716165127050268320295221699558434167410818981606084814465984320125733954913496452455138563009614194236884806506159847475098395291138335798613794819509322484965323264162356314873745384705834303239160146709136828267727520189234297556495252252784919449195189057568711243064882235452881413157103350446783531616134159750458884149260805947084779470383486143629758631275012792576718287268272797434950635808737626144511611249457747901937446321603550029927333869159285057891336669917177370049333651692716486899861182951585121151616677449215924589394721650926309619437480000555416886335985101957536780366651762664855760334295194028426205694869636682376808988824195556517042249285336562281520723457732102334895248226390107877999181323296128658591332831756218874808017443147260068421819392884794436705534854391558524361015162896728841960869979975757334854825726558210156970332977720760711934068040412431430777260201531228495907148831565232430078023692851255191970213364565459431663521532201883089073459522127342532963798574121026923324194760140818919080751852568349997023558608441500965865651169740718799030119675200658088967596072973719879536467565816902339380394025548117411764680009023456002277957907318962389549473548360980989443626424871198202373061276756327153571027787325120636665200971951153741888404927034856190740398259823540033831545502313277759479036593718178550390179426013485205163897121622764980779569812366471440828640013267292593570634912789637353396743069919418355255097066149842194993682076707542381770582379106737004145406233475377335894574244881708797364061250710260904585283965453413316224860581577001621708288945676322804567112615298641671925614245104646195501353041031316590152051504662437757921158475507853299883422031830238796099380927990759050443265826386527148110347965753977720336842047604271909290939712644464357736465594747611606771108964130027676808834157468861513247527520704994381670704760247078970650942375395002406689449857998603378781209916680097904389036510937224804803655092965385062323736886074586380607820927792237307969227954559769556371112889731504897070273483559152159177538317328597760742975397552191898885328149040569021492462204727963474612773340639855561212029784767710192375022324431539584482717894371626740146540740340087199923278011093058113755591094634531929268698764940900556155012642030126081778607760926878849451131991513190098503447537560876893750513464491505179567170584400133850080388396149173315194340312630509336113022921898392488166701961545775537660769117692276989398689772045022222399339384456571773929160651358220678306212611885933641382741265297488264539042281285824729831759509369339684782770978529421178922712574193549562224946565300684533189336049189149291310708763865487769600000000000*i1^39 + -38152788220464215883933159972214284664209506624406545061121912693688847721093890972853865627170318007630998893005235449943732404222351690981787184582247232945942605730975474093090452307777985407997355759029102874703257683869220261504245543462958833595896966873153137533229552345286919371800792005582718466394808682130840084532020243904717416425841065998656082248928339602009317545381565029255358199755712580590571641625818462100067249422336720966274778191904242212078409424781274523576750991819397354648282942681862737531615103233489087938981225854176250352966070820054026069376311609814304494494555564916652983166554983867264224386784671570870751199931384286236890080540226991347188874366899888056812037658735074605256459792765595786437319988422763740895650188972559010952704555908072526881807416909124266574855897580547270611994020111168994363238983084158284661703838643490871165415140594509002139616489405750390367255919396172552231730287521043962015694114838694056595153419829161153608421597250688933679418439527288913182456853520729560207053464787106298912051634552499934459374725460836337402763017804910698848136989107843670525186148954985156694299663597457383365165069195807672753662409083213087794312695522916854166407721189832108701789066386565458372135981562447830140143707807854111913021891741620299140959006201555379086894466020575755909091883723904738004140088894592996843188240710824590863807993637240111179531881736387622144352549573941234554308812977900840841595941834188869839066577068650059983016564328361349570054310891628822015796959668868575918938375027118995266736508830881061784336881774289551833835200430082402487567729572845353233207404611085746639588405097409165923496952369363480620070005128975907803522154987574766199632565592521039594848707153605745316519269784989506709777751214242942474950772881395728198791416015662837921038055719465924284770009314214054162625459754731260531245012484003019861427568536018961643552552377396221041906436223609505409499866131042978983718193709288082686214414793002446089457501999995119520952158015286674354018772185414475750573109833435720720360483310220226814884156876093979865401663976520084512864344026327302366293606208771883265497706641185589319691639714482316590269257559845229651076527211067536193457617902851160548184610160120870858491584107051301014748506883798996659532725502583194257440054474191665538951011567575491379739965895560452648286670502711280644601359818187547962558551674758666695381073659500944458349435414813853415865726787866376707890433307773294023009275664035184381018832589455068243675623274076480713084258668595157457408998128016136515876018394654548789783783694312375149351091888251349727518589304271357949452830573624421069532547217534965761690929168385683052843645225214502460939724960997459924502069746793845227659429959918333450094806133284418642507298160963424127276815438374506933277383659805595746546658263731743989483280651081275245572913400613802888891475494981454312904285094612631306196133771282383350548452185122436562731355839989171966643953058677025858319506295416704145686192930447194201203595497762209745422468497993880735268822293031235123211879232799644361822840043376993272991401907589280270650977936495913291852397786100377161378429127768598916761393322486023027487690754968402192945892236151757508057290246177316911912006318956229897930880291841696575171517521657774378672940218500357106600100793763448498217326811631675323612441111206429154284797277851122710646837825009087984294706638515823169244705695230399648712933241312930817427172143642786470687574929218880485355997240151410385119726827265614004685227651888232521908748473542875127957614336957775164455793265123254581224884249458048472324878110030115400958923261377657479473357922892220948092559683426387021779448219094059002508040722804420919153922160224508731057297727466063675441576369580218453615388225159616840078939994748376661936156249463589092823355942329042807807104911564235802674035591210260818836792228639861502329263265938216344110069575542869598210346639778780064769276781848971887287010000526629616961654451047249757310278863272371184496357474523214532113531663948109263584006616964006960435112464788630256509963728908110711909399242731899812751426513966560303533620922941440000000000*i1^40 + 1401787100809475805006073072451310480489041475324634132767833130397545693060341663540456041867182289687993892548688688518190113120266427696261096842047613824510857819812933196236049204306369220425526193982448539709076499586941862584658186741448566127977255569303034225721725672541879313364003346347178860676536562795407049938953570406593644961178071765775769138094657675221054996425485406896286902374415067919647869174413842428152383185160778537877560489725912762662560571229822899112163430023823016653219810329174720245838850997074660247249568020358066157447746886613683029458288879770794173160585012497807306785433778071067364143988852635141097688607394193926884672710241584852613617617703745934101496737128924822808115518959502149578728640748645465381566330404203314597258561876088176125447098800855294954074641847217646762988318950472389226581044787343425894842969088584318323329177465515046573571786162339141623555249466968766465707805060981462516440793508184259227161468129353813065439426629638668844974734058431644043091977707030263402457237850211828280626359807956773497994604040898973655979016413672748729866746386840515839252263945266116177955836433724868029002516797981894388631171775841838533830334392934940145731622951614776455436341413337150307160280210263115490323737872249478404493965440941985769465276476960150808017793048831563350912635610815436081829916235407419889989523530921269237142946475011378198607511447339243706471916934875789694028610031603837083968538766206218648943274983168325966820388096037067442256070384339666764237386403224307062900045393191024266089569836774275332232896539816066653796033274710479753447679724916407014766177709498994370449805875569447242744517712476546016131056301628953880935486353829408870865533057651265490347061609540156204051746351961777131118657964496707875915900894875881335920673052255158922783076543069021468149264065366754694841187538486209443972843528252269143166629252306359537196908411101507937350445059546861873516845481036152574544972627191185347563605546365847476635427189439463635998976125629593552020770522141877635750328258575197830523270351422938525231245421407205362517588718529434388562192249766685015428202979340708807400707243920720797282542680652580059150159325275596072826643982918392298874850282238750950010303870796713546417750675042445281855580870984840490252936936823562868558538055124835552890613212993095165215577764426332700517918919435477975736136677580620991857759844813531721617504226565446303203455614583862711640031526178054182700996651522726178274125987117032538710571163209672930899614722342771831051598939281412142989984253306036790540186340949666553740877257664282474898707497610644655741736338748650808754868602887758654468812763433778672620215618840219040876088266765321298373297958903096143675938223556578157203407063983578417932972688679826450284848958279734865755794372613795569290628044565943907112042256469902362101490349134956489766466664316223623317128218943986942622787431623676619277119955549860590208754800290647861970975587223045816973126132501723648914173449862392744648168802208052253327493243467263233386327947257751799495033581888643048663272784586960282895036528592576269165090113082478169702962951314411451172281919281577756697819281299396386325761542578734459454643731044224871415077231126001900295990151735563720406114358093219489356004729748078641892282919056157786585177017013351467961119548144978371832817179139467260851836631786728086865842104263772071138121973723524775871924616031213246885969174230526590145422999643191581846254070228621362919270234282734854778778539689989925668186096448405586544223032755111281842998758355541983913329949042897949995911129461392541103246744001694260896239528153785409477865958958063281825202560662748743550911375486176628556675387884541185753892716782874267330231991226002486215143624306158804827019199760946020928025910855730506877123084937675893217645491619726444039246045724963738411713014563665815590579047160549767997544966191541067438618863092529555898881493409546554867744775725898742319360286676869948229825732172698140016926039879359317096484805052583259760906978112150115146148552784876189919097242822214240399556613225576156897487428136767039201814311305671229620256814492754969885126164480000000000*i1^41 + 672723374389582924392649014842589759439728834015598410402676961929180266906530611667500224510687135226209899689955310760920178096261330313050216845432601242817437164099942133527052305670102704300143387654310307954463030588002268437549901597338259557885222031396460607003834555650674180871192018625405602754329973723966101955840087203369864737317661062018377267280792253450843377985672589354266400677137215879913165571106287576784319597335389675671623642942640139170201205634578784680451973173464350411503737270971369221166647606113298692497891381882085321032211490909258700752690415611218436513174562097211464238249765438826678816816630796252068141289330476732021975372120265659192003199121621511558334521404884723746773484608896835785300053670649499514796356175105235549529616304331325899138551813735154804203386390820333056275222316129873637405647026654484452990787208940203431785263412751893596421485969695163578224663342952432485738806570038161929171596959003888027433329543565362099191566618775187490157855064482210078265407000417792948978644872998246546202630172670905532820890176776709047397470780874058477143243736387572003432425422430054891256732083871427263470787572642503318260627470384557327464552211801493433160846708484476110137643622006103712741321000742967136674039197031222705801456817557486556522534836629446247636986182838181606278874068557401531572922350715997394108727040358156609450189942287576167222561973517522752471334567051860887720818090309319800290797277081563441508665427175157259814099793311105579095875125721586461591048985144094730742636210858602768874095812115493427617463477078386494699005993595416027749208822245872139937418606725787272234341534037084637066374821577643238389198008596120939915238736583436478062359792730574421672991432659384594545314727521087661553743942895057227538853258026601595369136699097973049197765536075763711507502496442419663775439487145164163620256394303625617335981175943890538330605297327290832658803830699938974925932900007665531385275320919292059517901000891405170240023965278115657099609657856777958497329953921890132478071283118507396483185987854771481003998137946227984518572268439328646160673228061970661952216443447036036658647513547382006679938483767161055540857147121641517791943712662585190897591330696773040071161933652246329960669919025732912834464288153424401477611280207543486355641285086662870544347546807507718156582302515320588944786727425374370708509460018477477688133828560821368531322636165209521812289057022735102296811454890745778528035583125026573508496568996793994973040290045330504728962052521349020821243742523137742149620187256221506960518143699347648576093266052038641330804993238557082632663714751292474142707313912120755781760294096811402816755207945570019710004383510423640506188392039843410137922427404125834006899224940991139496329786509154031660151117881748931820388232239554750610386591585710486451889489422039388194797401838376835602962331593941135157107036661902346261922368811730050428689869052949644513531534303960215423150407555465653535910303734014308012033550904884394822317133380911319644134938659868275459988162819176293447843884407919732669188730629405308306962843082563552894216771608315174275944253249347421357379926296496638805783027732994258129579656210847073378769894348530937289539656328861600504417054884044864544200055859092602663415783548454907904699044136139348596317619232755818083607978741473481688453551038519708174533918997722632981807825843179986688615524379568077071098400685525466989270683543560712153572252969810701114636099033339803599571171401657764746717478026453599052405111629996687569175314376926126467252376715348686561648648485104260118312092575408450166447410316433747450100308285613827470257695016817524427339578333165005142300072545121619144289686227444444084757821627036041782225958034191520011598079261264737548664983125024819661845532266281142910541266553921554741975435202372776610094940148996665843640210108848010111282450708701016887601866546624503182593902789393603812332256924903637841030487388702709282609463707102985488132148375413228676302066944150722711853175851793541781548264331402272643461316369870183044894055995251999623636961190010557234128106985960525685114281056018844128124425422016826713309184000000000*i1^42 + -128197052214666036197665061688943115515891530881266927509573922051303073034169502544540746254942925838037664367732780146741373209667140005833544026218911202488746527757094087650202488067747161240013037279636204552974617427923267092478065127781325464742593648039867437928208218952335624945364524247331279223469029129103348627629344841507399597643223669871118595764445284744345726002514396704438696399250052353704364564521384980049465533897207997762887622768823335075980947719133968183684820274619421451710548891845263899900927877144024591598422751111242685593871672666041084985899167584840656884199057623375881305302622248381579798481493644424160109246581996177337433456032507271937491133465625192657674752644309059354041646040063745904685988672810574373075528961394016267498748172627524825423705474642892181212810467521404801793161866293885252020004679484865334280797496716624601886562991175882890773745216626734270733996066189546445770940271463419908039344174411072709122517327570330577619444898669716499913050850466611281258981832446600679463820455205703521331186501828098690511646541759680802867403440658596513446072966996695165946434378253067047835212827256187570536405318181853239760051010806115605426263750400801692691736770710755782389313028407162450030491353913647404161676101760182683562001233587726363448516079625502675184214191583251503157529441193095335785378762832870876319773589852874117778874133123799378500356311981560216533966466026778383194172215696781585449376362713876371439904989413360243358257933512144638195125361017309502262242933134195882958158035047680849638749113094787364905062251593378594889384862159136845525856625222213083410599480500259526094353884102460662761486654025420067700299140426616138583652270504343267358886309386812398360414738881892836238939351808468753838902633234314554650325027732122739023073172392301913164444739769146959118218031690305799973643685236451930041673822073178445454937130584375533766069667285506645083553155322453440743911005121755643419191070305657038970798964047842724977697905988966674728020155124541636255871190973315761070903089426201428112222988870358882806433647412276405618035566350736875427287721858936793839137479137676161057699190062386736368760733612287325611127719811769900663182179729389323105385361624969343301108541268610726397923714669074960905793768632867631366148709568727830796151053746350377802689888663738946056278145249084284277637290672944458092947617617261354811947358015732772821185484629633252909918226547262225335825912108182595767392135866217846834565183363031839096543944610315631448471813857513866546266562028683634827140458474720016009210574692634672072719926971557534514954493467739576693012000971510159968486254328184367352537489617061413050736619421607891445022215360661054610134201518323277931314352954589407247973322255866459882899922710335356859321533641421368242066363453591908268937920905675122515165898024245528347681567009788290047938493342946794615048058626148289050876213137537525830534790341852662720168259728904124967845691061695003558018089359256740808805122901933054926290026368379080681502777834833076935055388785020208588134760214666111790382465016165301435232222639960433661470668348265828710003514095851649972285980217401469276404976071224658727440283510375496848114478712427116380991450063192028091619022240761880116276118417243018231018943139328683845174137717782220531888213715293702581715285953383004249163203566648560241726949919981846235481358130348166814954977951450040664421247143579509845990423959918108428536401788330497382677729408277094069572015077278526665708443562210844663315035342085895217438110670101429293125066741091426512457562003734214204861918580059422015728027158046982541534815541577336119779605748953576861397216373505237929727440198258106983071210763759933988249591785931606786238569427425814911772489351592709708782762442714710490543695465024836321094169167486514765293709872445680485949640560291470612685510677466864684111956109442884450123899593007626972795878826321780578702469018676832708894110568661270722165163499425979533523922481989266238131226974318687202646170997319133853812669720251798866023952903063266988494012169043524223540418356405601542846227069467904013088287149304507425665144162832057630720000000000*i1^43 + 7491794943195231894553257070461201775545709027831333822064666821616412595346400883542829245910992319340116029593700010971572739934024243959767049860251402108046258932793189752037632040882566434592950245840159735689685103453139505605020484812701101377874751178723264861837008169284407449556984446579863540523935723054097013039195969845720276064493906087247649886418385129772794653268693315299184557418510862512866827359851946095169268184375777541208174825619614119659736148709102319428292256692080386903370511672601213990696391495162229333079030997532734335172348515047098680846217619450876677309039129645309330941872699288151479886494889294720518055285810740242427487864889533066927289613277687422949364640244290176510362980106303913927747367874031331752607397160147616751811132850024139478404555342825249722549255974098419334691800697626185122555715547610908600056821629942228064052304156707728929849838798890823666432151509103603055379733731880122648100984380760039364849047379643792028756103452609759080810196869374661251184001521948775077864993491799459282003434261543609246372343308290658006073552208177274844265746752726571098720702768506330801240338019522396137407284016010346116457110124345545695649737146535842999455065111005350912010562018557568468915525470838106061798034449994939783776434307418531497594351616392700924725565361097743073424288690749627768657463568385269995892883379884417168770771845876496656875375076184782468492735596060936061319223051668706138213242566126729919318093736723720841247726550696969596784480789679137709425883970734896918127038251018121766583348927094141459965025624642262994272634773179195752716767696262250693993939711780049504651772387549435115334918586749694321415321428511498525999523466963048314938164810955334480897038015440299539060162236643354606866217474270812848623820284057198496380158089730022716807930214863465333274632385526772043661908388092498758638044372461445735993324911314261268358070349092317943674137424943345359837586891594117409176332195188141347673142340931005568950732119653968605421250255927511986463641128212601558598406293265380190254390134270003896911981230828166791561626977556793380458328136772285098088433975719381757888817893191925592561552422064355986701976529576047432075539316778757867238015170032880086194515840878316217235323368243687043807618070554153034946870322315614405121952057214987900141895933536671895070071317227994029713117095353245101838987460605255601215641639061434632996893183916964880397842354722698835851114049068903126292708931073078149154578760380926943856604511046377970929183923869192294659811288097634827615627299604820880667614637710914539413007444026692036439978763729429724443194469111309630466707220823540707250593147998572769257390688375376112832540552248682410060927617299723904599692834836035030346525375582165096563906538974122415729255736880787559169889597516952209556914497824179582196219216937830623784960066661711374885273539138252119830293536394788770464366137554166150078845631937571932221380264317042081365752253935770386021294005346309776966635339658000079957675617053312860405125775414286641231665856236281754573706036047003522580753554391574926127830788006311287997811129555952305014454422630117439319000810137784627454921118585945426958028923519441603382285207099329009472120451229564405367324673652486109389199740966814540990311576199967388211767618036503615742244302176697678963886855979592070661377061884595016139090812803547957157815583397498818285781494432778286562694664463526469174194725871664466571395660880515987507452564091309098229248154878073205624149149162532181266554812677087562095260382059759641405640414861884426955400447739538569266619432712937139881025709361425326598825663773851252392900495764180856182378799594405121734512662485569118460796696561513843201935831146843788277626606692643175343903275853048719442486936130122137368748840215274544555582270961396472749372968398518827208869344442615256537312947130365915249138898787897088902988218169995183907756511595322911639894062851270291317476011828930497285373710981718684176241720064956235962849516349785347070899616020140706936796581026161038671821845065312468195694044972212666920370021567739764295276238278510100830840791871226698720335466198781132800000000*i1^44 + 1184535681942139367435644649125105738234560905382170159353205582472009700867175896575470185324125849185636419532534395530671928761602220785673732117320822451688526276164576795632955787429980737614925290871845706471059493915316783601756556768829604495973476578174562738380468408056096489438385023928903355547585932276226513044302661049353327121685606084491227479660386407133647705308933056231147264115391423907249272788835873969191748254277252792211886844122300601105462993096797501995450848131228177373423727990554725439039683629263856664417447293616833042552153433735505270300116963349372107091920672061469486621485578782662541231326660186630481455342605951877019081224887684875244984435169574927508501531193948969752087054553239302696427566384310573402459930595133896175904659634507447333885406001047329717841421214682263972475867445033647159087450257772912800549569157229851240105862322903436576559128103205438005190166337506491923922793841284265938757761450494877576210561556537524314963088924076290244755166642486517784760543356119732994014101283129596505243656186121921773544978573206875611536174063222285586320474979849004253119255743146162601722094116565360932394417184620503500675002643082286929149144204321740204909944154903715357371621016867683782843672490145707055839256666964953386350279141525171136149903815747132071922853648790408552325488399475208661409628943227767176756177930820462964795996555639034259930889999743125303719252452012682122855665260675204862092622338213740298943773779259999554599237072484587101728722088633758381566125904186013000182126724840160270675305569657163772413426681974800580071899024655198478458306216394056588193623530505727981314618436969041623488820290162172311818563418607413264956133459150135606527535851800321142399699940306590967711302462612651420227098473969387103204498950451705150160082009049121333964751672730535181510534218886514098594455191965795721203172429816328918974805768250138896571962133536847072968935240809943328859673149570553083889799776810376291431760343960964427510667695671312672984394176590649837990313946785716692159236753014887563262198717219138240523058823495602705610338070925795057907261360871951496475689556600384271528470365387163749841501004501175238199706735486418391064175837803650959807908840985521371485747572290643815344487630118545273878974054194046000668806321251631252741282639958811461983591675706609718827863866593837220624147258834867231195233574274114030076678255527629782496740182362692420631808413937502867452095993940075016691590256846626769312100557401592006592900223586917426643829006618141123879179681841146443958335311031009581052939775731093173105997483403721522600552259747379448709482933801526945937899943123183505641934211037987633730536739025748851258871017112595602153209367676842203281104383319648169275509050497575895539861833882969996333641365649398725425606916016222846234695764022393457480668592911368520507249940662897273809963430308332128209007663235845512605874952485733254510770489883604539317064602119625872796178536114502607405459053790558855829785784120847862425540323602169231858246394177152836025555460045380356596977211477879792552293299575876468369047955613745909814878876475556744598668226396143628494659475482213574072328451586476390061680859961388021375568430763671673144228689596444226469033256458775446960542076064906873304124964418516868061532811679762768289775762888320882552976746784711845018189431688656317600377439121324668953039355433378986347421415229281012233242797094337486035531399959510201980860928220489665593091322670098050273636445038508505701829147525424173307930599755817050451330728147134183502638341425439395343463749468828046406710779134407032876562161550813082719316440151938953508519057488699791011572688197954532991908703832073168822379175174568138640552606579372859223168720131612124276690353630946599471141671754691915213165770035001538802713213580529785610854958830580442357148816263372571598788155483190107241113459441967222683530848067257102066782856837207491889831816053760320243077492595080044346143747368089900472099018288094911430329016611554606618303254929679086369147477713327397937820603788308369134870637593247270422730410605345360370059253180048059946183876722463824936766511723315200000000*i1^45 + -348196952949797178137025738156384053981484398523491839457900992659338282294031760444609592793234734628984123644449703912569754106721919383022137896752398761874070929094633081307882135927334242052888463348280265151449469582735234837151876003495439116566876842042901533531828802063449404736283493013075580061016746102868580105826998574530280129155649132381187631099263471063925711303187275513062578384504131939701730786451305611379552468377851871479430770099808782101451763841797607667389755666640421255049922846743237156609663560798527492980426064838533252291694380408251779586276120144926193247854980694387093752982071803636912162920987249683930856131861233475046415127455763080717688544201516281554013802564680955837397873942663140641874961431506915450335616590827613605912735264056637469873933946459339507596513216755710546435799501656798421763774596645612407043114943059316048140676330220618392930021471638060393922255022002891611525316206873559709000618001945497015941577242690538758313337559490285882579746999954934704391226686534712017016707189856938938911651950965749708366166920518812967336713570641104172616172767103294350438166526045300585419739393324767947434483835249233111086544980730097172318714989473498369267137749000225391917124865115513055363921495732719697496012472053392098229156052536537439250145541266020077092351658818221798517593727503492826186807177738258636944554215749056016564293783822423675390983105961853563998026947654901239285172593956879370772699114351757605467222321631193428119232759774066705510029177457385936636948703547545930628828141723367654644481566260712071114952604651818748160347866947101774487463953540190971981651215277538813497987204232951918479660902099356394432401130454592959102722112200730586859170121823209886721930081602468959728682870943562010361659284008240362957023902903429274004526413101976327023312023359767161808356223208862344515849534449837095359966084908633137730154420642006507907621640647999130877254093919412940644949129020599730902316737811671458240447266182664941112850986327961368675625275900915970886642000586427566476408834371982103467030299018216974662361848462313535735252026426382084772081578606269685325557263941450084345349580779514964695808993251845668617202880192650291256389576512865289270653424250707190225788770700931479379729430595505295361101364678780128620794067985562621611209192591504452877858310215832547027625010837569998171086938153813426769953803396654272292267963600584943828125266558589993462789766030968811232326100158138355717062567445948982686073502665803803617418566605620822868714180582342974618858211429066107967449584416362035211059118819190335524647188293402775145249052528498697181464768892883812429394440852888508981765025934936756211852994324136338516628596106188321875206354787750483385483745403050824300814117734656976217257577548035155008447702461984768782264725564001356465437766998476644401291417897970587682588732242299697167469882205456559532619543080213247259738110720488098114155957457062938865143557682489296938068069546137471093600504216793563700689212999172673585543293817625402563899588668815973905677313547146510853669421313328854376370537532987053002531112456183525997914993453662497591455634091457078318350629013398853418964983361203125930910378912976896208215140364117842394969212895671137974112480726129384435583254434308077463181140001884107004647042142332869005437543962515773926380636588827452217591929798972546746366965970655851582344207753568287537511774187077064033432768895814136961674713797169928897677336585836966409365969688684642455062424006336297042985403495103967385992785962327373317734551183973232244449173708852186898149638402272862830346597671936283329035073009489315687940621384087010474648750278464797571688875085914670862078671634134067410040149617645523395380996690469727500671030589194884586990189002955490274802086441440406666661461000162165025647485489540844989834787740274403706849142785649322043170123554816048120572565481474946891894108013597574644454344486426347903240720148610877176354851571786869291160463525748451895399452379457066904087528473306183232471575624961908326710301220495317071201758826104410446623510447196114402659511695935741055013759854498592737387659552537523855801387581440000000*i1^46 + 34015578057199641565674442884509440150757038048175920749365391684302599418972418902817007919213136435856940151430101636287974140780504806335336720219566837740241128009030115430885431447068754446792156345515626511701104333664575192887583966797916115276480188147038446445112658644205048164829404147013561850657947474881443672210426138044495416578957814587467207167077615534478626078537773854676947075447754838398567165827929796874014187265886265073202542221050021248633547549924155857425093043461041972737285202418560646939171730188727672921941822781117957391749143843046034464708290357934271440446650736083986937849429055191495881888641592096618625393137064696381566487110970635140561852230081434307016655199728844920129260622784512069856254398318792475068759044310076229478091108089095820197975857068688058427245166661059383080953727904073548959717672025953231616468264655576005644153708571244743983226314626461907533901454947862762798594402700308715097993248259387229674102516823269624392861861120226917051459196832942025576680703253230822956178735230600455437334924713454411141501115562031476317751467717960386681369674302002086166280465810634925022765178109190952623831270212112892000725173627385512208616442941473111020988136217740267065171540640608386873281303066357844830155261752283143465750512979722479748922668186782505969624044303130050513127017953875666880064428701884129612322198839544470375311886638530378693385950562570806567057817554469555624319775140985257944990928030186059688641647635946488511966357310715283475541990788519824228519479285316009587282621297985006325006968620880671163419300611820949472527791152932588169979015170808564636820070924978284803474569683192693733714496857968073775609582329159858161569927978500356344255333855784678151950612741352313124256920101824394178722693990040612239545474847880278596078800519544990521680797488874645610781361102381563702805887445163841706207310389083435219370866819878354608634761953241392185355751619413949588694194119873343274324467433961282424549394659380959659266429710213191250124790173880946701489569528655701315512029253749583126630266771798146411301055058682309536994018501407629056883258196378232388287864116432847081255634148279838160561803169604250842899011259182885347321873481593289021638315019677051927902114888988333151391635306192059776983992012976019488738618803548419589858113802026628802274105662646691258423836402157375774217623501120968031082180326881402101044346893888669790666623993383845266388347896374255816427791042798778091874611916595027785953118412990644094775680930246188038915144824591021633568180602883613341027192289694188380824896610179362777860476743128748715633359578079028138151853071135028246741826164156109597944997639954893429726628280240179695475895934161366764813622675693422944203193948274076818229330342039182711800598578800093929442702663102965506956047658657223457196008750477468087223593422522790900668970828792944958556836744219775246289218329081733436092734747311888048322787775558030466087754620979073446480666939272478265048336629157099579140720982331463752881994034334782028760423158580013208429428531904772976648666763537620531021419369225918699147811414638209973778294936659512228057671953550247676997904229242440349471094019029113802877606465281766091716234202978393671204791245150780753391630775246697630553321330394155857896519589089916690491772026826568880352574054010663986365073187254052570724611290999947383328816305879427118483783140937705400751700509672127619036537994837405154416029253593732366383668556665093908671877121079947504680285500568589995887679481735598643837393434527056174999224570119956089343159726985006940679024187873440654941501250678624337978839159663548236769311569581418675072115501362959616592047094873435116687335604060977200721721685813113174362902717763713589196376980964293304467799015403035610002876920677086994634100007559747181903239966596932818619375659452834946662366899905717254112919908739969516681152364518971347122337231809912129771845859769051390577568717714641899110381939030873498191981583605395772704988831092133629134254904050086448199141654453972852111378007682924005281190387853472197710134719982868704375805009191802597228369056328781566392704656580259024344186880000000*i1^47 + 93150723264051418898332379910047776389331352015520741092454249361013924353463258646156492969336214038352144848168419499144081296503576146904202617910948187184522463759510478300418099541874917103699321915820465552235103743241068853422010744704831205496118460588800447645899202941812756193036623348452484757022519894914446360200124203787865879374550171483245844647968964127180603065351126281471865528250236899476674051883798211444707131061861259404617548337466804166789299315443103459812976992445821090145768100488878056535040389726370293621758919890050255671021978740406304223525493400759350243240270030329635442154695592872524919017104048227559257165244761243941674133910781120404417120511738348072382955471821147822200615290148396869188203326063473707417374516070200471977938754649642857681879918202822930693617846468450747385829489492038510389307249038677466065998565829016577999609689979184130225409538003828874968487514750868316415939609592902797871946332500712333221952588421243229029143652807458680460488669283292179821730687812448535410717141867159022596674642249273731187269320310881126848819960213847522111989712463609301573154410642241963217448021836675765843778757816410642584021353160272738863477539565707188909761049351481077506753401849321210820861890619995857854918125467903467420969665725024866284546884817138991120474341802831928735457207750499638469989335369864535019266647316107502333738562315966206888753953398780063982156389244948409590308245555296850717265257231963759864476587595934977920435466299319995425906240006014401732074037725099551176109037427816858764899172470972821265616104053290075709088601046706093894965308590366616600281901610694808470663202971157946425754743365395562995110980218739792270139757952089172125236197784832999647362918109701214801278134533424796709793209910311397813296842670045012643726066705097787575692033564178072235898090717076750941818884257062849371003091890240936368221110621581211314762200751347447810436065830643700872413600375858152250285937649083993817578961586438143602303907695900168310777252209441795717187175310506456283807834064070394303409071183239546204533363683511399564390314081466221010832320692380562977890646753783987856809636992017892204651674875669886339524581125660673674646276346464643018060395729702256428181267667649313375393060416147906424427201282375671855550702763944670168431104657969644124238374476471889088295030239103621394696073543765100174517204275092145082403042801023224944352585329858308285169944188525704479406420732307938241207810515450063791584213258141636833173208578279088916407147721843400812686438915848463709237386103645210685528922511855521002674026934590476682777741326238487453455434463400612908735614571417793657166389026130800683522093503134662892518293317425895244978543711696234477109493729386552268313297491847962450299639829832552125639200480265622316511254925857050256516153468708561406394495527233780488483927323162588949643736311027022702456182402227059260623984927053938408013016932160021280639557703231576533197265072793889188508714905579226989529513555199481716033440546346489890410863819447633953659517183850105338453007561919119242891893420112654415632080649729900741662874400536044172308740179144147839783251049921158515771569026541725473622101190857297048739962846041183857540207560191051620541110402716804070203507667790973969550136338093449807519721698840320910662304701346491892609709309978078546378124829130900761160586893423333653524088551998500320015480197135313193754129022249268605890468742332168832929089231071393541893125418212551017310582174698953645767186351327245654398063112618746290557815481135122493499643896396323889515313253657757711926804429643063740473216257780055907560867862947797153885605442667023699450256995443154075811986848545483393251237245731207808633003465802912690834422870906810605788775410960378554977191976586852983443148561779102455677387738454015436627345136460923743499929753056584885686088660813243784733178864838573326379461435160294062842808088536340232123050681051329158672501696632112257782317928438532517041462138515270576458368108842566880069610500584756113456157910157413391026256240779544780034133826357242869208561239269378824670026181475800654999442140366867791872000000*i1^48 + -327921410555168729873026552532116724631850034735876315227620589581904976193131251310545683711562746263797636770258590100236019670757271261176858102597427176231048308005523317919141569914841941221040810574204114336542477099004904744988975760753018547455716708708308122701673282581148278409015282896102834555916781638638807397394690738929956510855366488136993859540711842856181399301085184825364611480340994586207511043433524735721484026408149178840911847349141319259912819041497956545196968084451568708587167439045611546821780965789791769934250712618502994494794820842932512018915815294009690889443620120784460200622196002871256955004657278667967063109136530506879799422517533340006824120344982589850948198813187484596906533406594210751674979242352196479666439294961184500183614318984391402269089973434086636104646328979609702177622884476945432514368324124101125781577803283815363834447886119295347407084198488664227535023737634745799802302630924263769248586612674215453205374482259594107515810590099523940175089355656481136437732299596112856411877211833309214214520920526743130205200872005660888791916465640122412861882649195856667415161992924850946757723622378144078941387514359786782974595509364842666857203321326291163552795335787782901213417688914295659021249015689381427330868979889405464129288874533861035566261204162962280514324133568939108046604402443076372676667473073101709538212568528837336227915321610104955596360286582550876920257619698742843556012977099336050016200342427780617879299706906219794116663881155857341036270281280275193491432651496637490738931056643388805174083451106357031572016581782870722539215991127420336513201992995317862936758425058174929541408968293241276604104990781497436382712435009712736316706419736248814571444808539586799529715447292046070885721864543168771959196795423563353723651904495783541059649483710554390412443412688852103869128850956407608267322937371420332089852503273568266091463553223159438829394630773148703200536948948489483083501843270843141292794369766248756475241279758255932806346717475598045935880473531600229703243615471674447428076256778346372019741228408824714319814621712373565474561605397527863537064343178128451831969423674937574313762010240528756563118157817310540784034189854746817168980117335175485133212922957683339392635688591392239066057184132708879522648003629601513248610940359391474353160677180101531179254404724066722971827973976374155422975723578696833783601607808260651888884344100633194220213862175491922479961421338770363497965038867556480744881673264501858225938905214228658736547844083060190566675332265514228355655475080359480166086996301353619161892064876279959163271096474323034128706960442852732949945760193407085405830790193241371460039852068845663275584396237041001618696401952559125452463081310679751190948410424890342113244783837373301773970381292220480201981289820466534648747884187931627614573413738358506704050999023344586482028540767664420177739689457376996988205689357224630385970742027703976231390281738915401065714885969398198872943404845675745279842149516595954028886039692215271922373800386397164293763269538644388591028125474589612695258995216550255697074707839869682167248798412006605422684291292936823856874399813654248093856563263430563591715055756798077505457565552309208898701614523023386632992578244196318026599979884688239799655602369527426454225556520985849138167239425296959050677085175695052778280021338302604835384525390667780110798117891148270008208630356472561543547193968781583946833675472574742584667670883573810266845910819599437038716161798857729380322594500149558341933134637946882242261031795083209933094038419765458055450181279318252401977736635962016706911538044204775103738706170926215851510763070574386958768738279979693989260036661208959935850021264203585233038085361813563033056873540175032898341676624023874105436385397521778093687017195188028457718293566467430665168337757220600088300076447485014805514504187939235760343047782095327321358225798335350942611992862320204747029302304567159919600567325594139058624336108284171154372411087303306505295829944382297114809738344277312493849486211048028797772189878119286654305495764729787275985210228932270800838864109903499371145850158572429332132523859138052096000000*i1^49 + 44082378423012966941172311291154988889329458193201631715678798795706729806579365436015904163225233291865168950958769196865802511533100650437609100059179275339443347006356931782494842233363155181037023668616777143607985679954097189822798593918721836838687061397504979727857771398037918904055450931629327944767521415847784503690723612479467836487776762472025493656052257428701608966639758243762865394529327162990571149856447968158875120897330987183332141197848321433524524973741862826915065616323808713045543073030707264715700307298878617560026618093330355632287829525468335637119443557364717759341113560109030629354005436749523861574412648329640960232483974092868466987592576995711903148694036855943512759931465673875530428665317612276170193486589731099258215604837122125483134899305004135110787826302097072554152622435959622024446595665674084707604183833672050318147573638839596532653157763267242884685920878324803793725129460941627703308438971445345783897998211925241163036870566533022553811886488356792408497038818034249321934988090742338856104267430491698974691991392439874975754426989240127789562471753311404668920569712110852031058144086296250487263644316643238640342905431313143553461310841971850114633375767638517740432033696753745050510151917034396238842379503154549258716658046710194897435501539318833553806260682617225413967693502206436874142820869847971800300109404255389978812423253055879316670544057452449658000490567013833338534521269379658803792204223098633611399323247493424948238670947916784728340504138160003586609502923867862894818256721465999548515454047458445177316205397447932132771431638709189445099560999930760703107459842181519725691405332869311256428231328054796861245679091713714249140749453234441701433157391769410268466845910824050785589981319679193996778400890311472548544150732876386324696987675395935546596961304047350551774283204208732599885946514495849500908978179340353613712689033480998397466766195776513603787949391633811008282031010007325593843782585333187693967062288767336317630075446663564289016362477832002125539158120947901259065749344472756228682588789281354129488966333566377736147600780771843401716166056184843397392844054389659766478773638107226960790278398910657526960069383869232977584313744988338970843869284359379933280861674252358574899769489123729027180269272278427373250500455401031304513526524801865483852304792392287108036585284286209739247423103065685562561943052137650316052957649655457387722678136387077346592583254478428091574575377384217820310384926503297139225407735717806565758861693348596395670609706802017388236837883098129803215725847630126440990358441861109220397643210545363523699165126046516029194211352691514495997427798495884081026634498465983166310628829107723499845824347277683924475333547689715860945405325709518441838776355110742555378143312950665153005297400762731369271947259920748160418794048669086330971424883429002898466090235334072553081418996712995154401791043922334256925032435246176969149256015124972926114717919904605731391336712865465620976385045590431011042176202994831136832797060840458272009447701824238774531789167598056912516304336642873608613702151702521373507031199494500342151825623182529477307251847264474699269390259800223187625002923858552200871793724497145884983017681359836776231390806932093230951844186190631081210132965522064512420636935579151534694226199976536328987667844594880608747720402028436394128991619542482691437453909839685549364011034634956994971590626985189798727857471431053702068985911068688371178786691968053201491020877912366870573062281848906293383465617770992104552930267339509136935503073140556356878821673686008392133726131474121414229364145096929004768012065104240026134024690550933407310241432942644268516572802249405977049195934750726407271619472322418595270293737185188615338721636988876914047740249170664257335278488740883461384347458953209157140987219514186624712426464267094304137166310494742048550860356614633544692611613867787724842569154609200801784743047269619929891289338695884807036098533721660865574989671831440082035237264280995490882268696885735074738083520532390774833890662273536666080697664332744043008779607697744389112703784302429550770138390290769047854818160064580796970480989267558400000*i1^50 + -6789529924898034471846583549663655032689185490343934194417627613239715132815130284392180793042927766040637832113361011288338574167584348590964237869273626546788070878762182913664724484926933139428995469139830192711570319151293554310991454316921354654339149921238095700705955883360936014322817260809080052677157106640796120598575463955788949210043015186520116658447915344288820527743569769066410451060087776773764834807165830092486277359252175678364226275429736544889893480964248315586250245367419900117553007324428377550753523939778663196734967217925679342869786983017851059645752401745518239766896859132801910750027667632699904807385562792286709419661811201057859680440835892339437465380677493607419077650880194747792564189221872604165263499195472209863101083095576386482794516778579262615325088082399859726904583308961896529301960222874064224474957527428011669748072397255563392679892080678449996693670758275853112332887885190915281105285285138166369882295903624993185848733020636330100686587662516316184646063109063768525793871649336799088760934118449752691237548829209697914606696163436548310570178242817050332795564389279935528876476228397396175487690113893954365774744592910012375702570428943725238186320790272237652813597502163900494970546276183688637193624919532078128174852834720961808162901978957643202795672308328093714605764663557232446729139545199334112371183410210116612990435219342488791797110290394789374632048954526415902968513748362227764670227393799779401058931525001550031120941220977844750008363470415707772470947038718514218762964672543672128406439631930611606218986041764674075133963309434063326217634251816195005856946219109064568966520929414064333439635409593803914143935900482676102277534436467078637751217755661942923310072967227662737381374121402795622891803093457736939599114601119925252258225744585793581453444103629178713480270636265285571470699486861294169520269100116146710991322940650653380157174321708514418049897878149622031960869941853463704452629668604041687157680394451002534637050636234735291605805108609988271902002129821645599012595396293340536010910570671745566883784668674912536194727362545029632666086129469379742142314008274290057495347663788669630083999159857974527592569113278338301040884338374683447687115763302653590487769577293975399918454314692915456742117476396401932089262309408889228944095433019246085350722791850249493153656784246049457976262782047469215381525642005564670442361403069820152288099423674664905104487867062409728198921523043763923603216107298991395281246252545544082957784788217837665539193810718068513615116167627890677332404862535738064236189683827321057805753614072529818044238592973273088809304875622447834356670959329505799459580059104018674666705361587707121635508726629259374846733116268700003513335862548461439394512076928001921000875593368730639425448939685138918903656158319340932229795392354544712403609837110467709432114961147671258570608991215581308365372901962431895097385275216466598173060718529865040540535622789721664252389388718457093964674987077519374873657644314346056760265692271140084063557748733693223432527658187236777350040852195442949351371934419114382425115927178380691119661712784132311798813314905236133336850671875549108976310718976137999435641715616762102513716765524222623674005664075255752634197800357526393007844412039511043566409807493226580938195814035683318375678337009034572743647552595180760906486704771621106291818894555724804169930596441060670268190405585071868321543516338630236765291528895142477788592104418203577887070336845067496069247536761267668288323958552724828293338444626577215874118550279812833315292316176505513770548049986250778582870500472665469831412021644544427685386179313250833276770405145368518952585224581837411292700427627281411745695958607814844117035105232142067219668881098865810723444889517840869086428782994497550855539113787032520883627419965212021835615215817153363645549791524437777171458140134561056718206654503288796488762824716181979069751947616189085695700499621534156865180990131079994329022224056327637805563687260667582592793590630716083969075783197688111353848811490749687603053771497297783712789385819285111109900410633790208421269929289815633083784909862806967841482971545600000*i1^51 + 949921662398846983517091323109368455003610537953054346650353865220473688262214647713992188138723622563842395037228834068100497759470413798014660878346436505458959060624238959016576776478497459444191013580964844725208437562669248855597306396854659038747943137677949283201325111424633111175113670759639868177567631384602549693551692215594492553649587610074858866796653864490913755553360378736653780805950999862704537708502465696461399144959946311052278748064768173707335924960573937987765688503431915700022989190643488832649623127148210404292604429182414780458255706093143713608734951218581695933227265330897953736306016016372558265992018401873050108559180199457438042889327682453707596557576581388439421580674552834879493215585881683290609820151036718025071702703074264512147134889891543163357881617446812677930077585120999505449230890779086218829602413293354803822793102945202863955518302490987117069062170408460742972569443273140735180449153191554547597080110606654565897631989193593293640720975915191050930682498926008311076830435611785359930635681791775080638450755455896111501843511265195212450259631676629241033036196767090391535846231293760791288541032321749537285460543937302538453671596004005409469575366295548985363920957396650242572752031100490359424719535682530741281271962270810762572407983184611322762437123386022368547132376543051799302465693337790761973642514102629324432475929212383868537707958741516167181386796922108113899384466460346516417251754163663052181936315366506881931011059266941068047272008779716802933524362420974575596044609415987562483680075593897799792407065710606777478579182758588576424533540068706815352148643913310174305840686685950725156908099891493337596786864667695064380586744851944008135409192692419905758444646661900083087049602507302074458728430355028142165329991589989097050189741597265515629711077733664930354287815724845125063693810776566055386235983316855982480948484538911365981631369841158980642965835063424879183667666947679853027778367996773116343024049106143033924380490299784865966772452533230148069071844707707899671435267609749262534226682149718950087423685725554840596108405300444949851517262099819538569692081966780385946526917364337970837097838044905943315957851361806190599565751440628910964924089568376109729320967725545173053643847885377575211248564263155659638023702839104550949131935712875168297366615365294008190012406348033686005927087456232755335477771304568219926496882182062517619213635457993127009531854115838398479681953931923216001318155830647312608648985985940655983537922490260151161087857230431454915683345319220429212076581884110118889715208873718588764042246780230319035000283320762921230205736362318792074349355342011819240593910490788259089352188952412790507860566281265471851707944404084067617001317875777468810189267756521443820918763232109337607008184746270518287696936055383084254355793044036686931142307619693746868362203997295942758165663859333383922706780723012264914645425881166729973432691799262015534821041900913194654222666524863248851298491495941557185187497941281062311898684926345697920964780474515938805237286896798053441592118694614713872519345845143616277523822130505880420571102402680964900778472125854913775512162571122809347344143302514858265578764052685677100852314227062211709649736115799011284923642259989863562165354051629750317724152609096347333988706306323138197365802766374027205871200955848200629172296095852862465633852261292855969396396216585322765727168324486302042461121900489042157615915290122986478346126670292223734096112274568101205405304608926640666918950256998021297452168722822735910092586594795908388876775832130518108616092537229145130824592311910751394053935387081443974277626333453464876316786450308186130492079059814277052019452895594209475433184098511713701102129001506886456106197654290303853214780986367070899583727503978995133540074172138071214352203506971248190553905012335714165425293784311449972173194833869718875104914606022865891956899430474354699112235788784045946003474025754005863580633653919257942441233290292678467305198246148098690946840242979888438176282556990756538457590169891094806833413104373657253407169659887160208264779946114442139092605833584394531356115597544158715686420480000*i1^52 + -71789919645593881228856624787813696609214646148975140446236767976051750920804244337879604514491766354046066530198982748248077266045695145712435204593430830326999635170722113428405378543082637337994591562315654790693094645534328437504770668693622489116230287646070038390674157411801812004321478286974240397395331685198507774357764029669708303119257862038999229595698573703241708946694240253511832159850880989558196949482975416948851009123974623957158605173301776407288547063009568677430985838852038257175192277691745864077565928333777090190576497112204520337501166158744654769725151687537263956337014631156317117312291704671390905250422976041017000042211565608084408682311401218320929800297686194731987787299762354246590462399522835049901681190680370384020146652441545905497413223204094289345519113723695092603645041702939451864887832024199526843919398724490737934495071259494120107891587370515328416729392406248026547991149667748733350509198854290481556826813729774407294538647739656342420894849650997024248618112630627266553457740536270214105093922126711475213529935851754222910943289048201689345990669048264923340957906116102394008668520332222490156829954314147421152461383867393811346697527637737245890175600393157605183231728097381453179176231773708545869987480581857786011994155364167402022655253828838260177122458945093969183949313463429702881593457740317454801995127184996412513723735736036044601253488691275218007128811401286277992927444251283107899529606353343564456512108609153758745837280704491798731748134027726351017244574236623939225516587215227654071272307505070694442493756726598686733766798432228392014806648305196571629823174973471095489407298821816090925281041187381274167219347363021741277990742255973477632091778299016338988488038671049623917115907465572851933069632974528541270643040979619920056477915508233937542134017889774496574440863741746865845110711147271262946777626398891396497947477467020212593811571120689225821360574918931656141218699632958364125373003949186561308823752960169572434723923007051260908421315151943331206085627423799121714067797865789568728738918332540897781905199294310174386473567288802797634746337330074314598085779991714546005237380515671191689401397092554633945798810266555964734665332187531830374377770045105940177849521027628303615278495769893228318587705387320562026340561134266851084482130771713757373415123170286345828959212625176167600527753403319884966653051026675117025035957113555411766308119044135066772211255045863750484672303022671564321128426232759379600464610995034686218495814853935932000691078918954877610305111028589737013290497390543792523480622008513787574271751832460725370893845449740331248908195402946440362187955211895135974045609602412679332729537286706480825303213264386050061228238763174779870115213910883598334254783029311344367574887098115386139303417285763849914099195093307296765824278541405714391577664547052274848750119101323714760082258134349890935008608877232736414518930238645990058380941782097932345356742412423661453976507824106924652299621774144741948233558608311896461821210571412629224647050752164911253321497881477132327492906477197951783631925173733081005601656370185125701868911167796811787643679545667258997615523722479467594452431579231877491372809119832943877415482670849136142160430295594039319981318660926298539355930324800925953578492440473673847652546604646899858909454000285863456040301501516588515318570925107807289287862319823222832297861290016243365988688105671487992716464730871746875295028330768558037465490383470415245000929697670381840606313899510946897258459384784790480734875122619841909350877844943229567862976464414113323822113098719931482323846666694991481608872004902355372556585241684223876475579912810955383588361427144866503875330886493200368686701350452417988144303331905944005965557516913172625110535299906341803940397968049061398759148693331759508322183517608606253510158160680746941103610118775871702688870039805973512175279072101359567538497599795299373409207819225807845125452517805569404838024924397387038818939225543484498527381359442396329881001327212311690051673860306091842465533690870136164736023042614333910798430132827580571259223719543341864101607586364241284059668114437448925184000000*i1^53 + 642233410141441756323238754089825639164909700158095440753352237508291780077783525069004321023548636127313088531107593610094597753798626307478050457539503158647890638690501584428802380774651843473521217331764964779550549127530833315000219514840871431256064613850997445917971391254912419802848111955874872690680893252654234543331530909818173779706792686453425455772725672596755128661393845701818185884941292932899612233867674153245147786090779164557686255885108718698612414569901428372570470827598385080302739286304363732262512604841795541052747357384814330901657873531542807202969227805783120988027845222835702178976450628645835300062477829255727284427485411572434435499318893366607969262233312549484889903930153258891751975334374973712550408151659381659850495141654573523451476824813713549095918529572650477528647903558283664368592832965953868609969290774484258935101392385813591420812653955750872921060862957234484416519241465277063596046178584262010759359818218009678271281653229079480098464779973189855885976340614373518774542184346534122316852347905227150869894930423902618624554069062612618918878438608075451794273191526209227973016397085522852805991734096966598491533411093702166912454242427598235100581633122678828688802346628909221835019896602209486959524542866703692924627317888211631510581957199158260809487526433231072018490424082986545443364699137869657341913792277072080306592699150662211861119037056814108597012943486323236545776015213143551590536493383808523643971300583261905560712584128801093066082760466097679398557683267084228393104531028631295822139536702810961804529587469965903899877186530293857390031942034263669977129493903461668803293511219080041653267524961851842457713860173081081514970138374218285002411799434917174634224710310942501268519247681683077033470958992101701260034678286345767918337858243890546509141897791650510699067830771717792124124586765693523423514037350756970345088150283620109281010335775631854842524840506848964440246409917973561070695967651122721385505481121765505966227586176898456937178377881138365054123802595071051869427106439347984740549466369926643808536202250615071089080750079521305597310021056640168975565003436134787983796618395184947723075019865436704004788950016821285037635551160356723292286298187245888691562615332538144764886019681781697081676880918638038038789579579516784447402815910835926046284133517072226726458954515308938320003106006765063608385754625146500561726560051035790577517646272434481601875760742785841381915394738314340492135018067709152161320420701364773428705247899718045070415918025636462861954241108618886014789407432619339946480986312062391105592700333607376875997236899690702155974258436223925445214178071435354803861559359733952849523555714234345927406869966024352256675277848421871126466683409061898951733991481422470140206343247620832939977224830495779852734089860155372409698932832492618381538946340182239406333111851540231970222504528711486605262807351912070428954543678923399228413743994412947231581271162573485768917629464437549825800536437575285657470289776849189656007701756144730727426339893779880757589365282612454642775975939319744452413607184252215940734120593134908605893722787685034541336385163130608385590304410761091550053822510003025120732531819847841552886601334158893913154165318716580648618193909992026481653268026973035032341185262869952433912173908658082082567421725734435602790626278012853615014338041227648771453188240301102733108155641646651244275055832866499580716819481427303393024142507634772758896937295541642032671849215469726846890485308668535038403826802461351380115488971595247907018374128256839543590069549372159891136926695114674888283190907898629755814771577099530146425215008973959591243265612157892007522953803090072808215464551076857800763036866712438934828127483626842741827803446417082800317157442021813194822927854177440135747437630097741595620351889570666017548505942074819140537055529428174624367109660533573821001680101640151722895368084413190143623635666472309948204128827018777551692669266606144449936683685643710644559031879655396224192504440965017571903199615054002090767810668169886806093860159241179813587478028292712944246554932745468033761353487154754927609965133835534336000*i1^54 + 315024187782926384854212366706661673990355746733043411848597261291814228964139988483876319501498897118028594235691868459768316245696205688809536503911208146340902741547004571981362457335148177942916769108071042931976922381370855412342438563162482228493037200464786147741067750496102168698167579877509239254629930206257950352219845655805886764243178955130690468243406607541654709510524096065109648270816316108294043071083592853711418713686248495105768131979031749690097478123184656724520685888927260536583922667718262224987391727683350663048040982970728210154846473083000524415536622593094916162385424817490605932458124704504882910077676255813089970792263816098320850269049863631105181652168731643637316502174647314047149684830877913968994926909551598904341353940056346976662370202945426946044852666201880212457581477806770007995130382652980342270714601919428850671889345917365419115674199831134012603883388332233863919031692780332469987756167266144131320964119170796290866441626313042568805229438509297172251344033539694154152845098867684484297169503922623950900484786350589893059366166369954232422862368071371430502420872537127051955732344593415900773358628823101166446723288699935758693286364903929159875604425521994662119922860857231376371150485970905927565802152169345030226102528121500252893145807217671054960578378893176898686053064093515074972285733707347876548358188872074616000429859581546174578461706685525120885755915124395187804203326224507426307574978320165791705182209101071644978523933578864506978713281985613245701502796126482432549667005367948695817456837977450527297373383528669549904709022938800699646525103569900249730189767278357549971260778710078244222222559926979034047579258754450041125540298382447848225985159484323499472240572363874420285708103014372448637234135426693985038855532755322263502395261704371859544715306933318400392413370656475167775671303800874860814872061644087617218271553007107153308734636050672796216878323083659122821224549869623043941172617854803498455824087658830100197277171886413479078288503902506178380927049409440223153691555160184646760715692108717001191679154337107675517515503192216404331083046918174530907890698859297429171001064200099255138592941964288220349053093020725612635150665028937535771008002306395147622045388453949323318099815842549417094014311350264488427155818320092817926363275037570311915265638522178500402738253641987580990226645591098702170778800620794986672262433849246854365914753482195042608572067924935160420041711761027688070403548788287117809915253747499376712942658534138731479985467942979712253441530332626832453141388429535632970081315611741740635671351611082602820079506237013110707053903451972614081538978747242036070815578604394600427559052410521643236578490685799242474339887162119883313164528727556498944592151162697896955828756859744161111470321144973255336778201529110078213977259613160349314353158130691385898765676283791594846850057226090946273600657178485714965410558513111575547598009710740146052405053660850091970182434766611443497363718610581254086303000631606572802132575880467304603313441362938644176240027886732951060034472208826434635734356297473161969990891716959758086970774786061884641478999830360386588069808677043474340285634213143637716068379946730694003584862787860877463413583794188348375278200053102427420396829190534474220101105629199244132031992929709751828077550723876021017990842030116911751175615125200540296336948260381147245398764368383124802730492578479728512815764196284331965070838373983086770775532526817200830137835633855063773946215639927326939968878444401850426382957385174936437855742756758041579217446058893339209530593218258161924779852228802828290257435631641611584374288859433004302995782979605077255708282922519992846167407255720158906469558271652952945681409940244542254665980233473988499935425492755016902054342335628182533866631670666205639707128660926276659135175111319591165140498479530168281493870083383179629432964169478695812304962618623375700627391987334673153062609158303422478748557269989601464091141137051195076321906275859597071625489222906354613407502373282279585925885230693305905098838434458837378801849815464455265200836367131468424962030272844132590222037854715904000*i1^55 + -11814948857489233166638997499442568703180252807787515614872320362248393722134843752844245119845454808870657873453372786838560354577607597237510045613059586658554909906567148938340564607700192200835460078840466943451685350337421299687958310093711964658575831475186822489709650861101388425735737120721461998782238476310259767379775715608113684933555985051862607652638084275358404519323015246322796591020566051287366169708115996762144415884502287412653917522842898600207770599611209279373211326365858432483078885431013077846960397128614444195710445411675421944450796047519224561395134102751726659281507187122056944064952193947602325236199140464759674764956606053368587815923967303812394106807006659282635957409952015883421619945762688707446125266522260608847469046241547417942983716387022603375949165460652738163741649573674541793420372952743892568783330554383149977961996281173979522146195733430818946285010811598951917079656648397070273586095638048106318096211469828311201241893776152238644904589949299883760304405731282319211975842955332848159655379160142929447397907447859671812676858450408987977189664164277382776477416546676734082427264212792163737994335536871937050854614510965507821395602050230539437136980599480623641394231570902602552273246398696802580445782604503847690958059873726481835734129553490267265774976291833004485338351432642103050433641292848374013602636745811955884017510414308869671833502493052899707950535190947512076686414930872488240278384546459968599195578043734779970713136612741858833298829161644633835098618777725869132325841992542736020406977865838875846388293891199488172264891762980110582662950632963069295363117388198591123413584663896957186410530388507910602812282299963301442915004692893456349671930631797163500582242441638864929157676880953474944515018003288975119352422305530995171559570214357497288586089865159718424296861247356046744790774633744441940595135132832124081599624383870393638186471296291645736188385978092043135594025183302340413943425359789524488605647820231675415963556497391593847613949551131419510508406605233972378187878609746434592815260656797024866204975707488240835228883739485158383750990951656268999165749427184362215713772668840543054542551225964687740488217510019276494495916487101963213890799047882564442181451892752257030098034768593088437266845456730398023387061597871531552363765993016861842377899849122753698654814242609798123868835509611238595754382607759371197129501555785893792977286203550385310201369411688734302169167533865343190522332624071047099731513154997493219725000383082635127021845991540596598624979987087316205194594841821885565106966698408576107026839523996416948462819101935849930506594857062186832504804532432026012363624516992579751212047723818850193152474186621188673474917402795737469764418953341772162477880421805299105621292513128260092748149609325100487117676620082445560491732823686208734372320467160788132429529050292558496196421426485992514765184234595541593259422189981724174008353477369581531446427684346927288421670232465792103931634299033457389491468499208032784561696493568964417808928587810920220046807567958572175006805451695539154294312696707989340889886779247503689557316470713392704190800503724415907296258384905124490921393597045858490451757097565591172761248180985547557437696227853879340470221518711923634433866485171777682755318865741635858169182486119654487957390255005972192519398056681489741805457359657447638535135006687240915901854147608583860923291669250111364071979894313768038946884892952538038463528973791685946432640567340815367669124991375449746736729664846025272061263526961602638581305233338772252559374420642414640447989552886533517014149780666510474471800889339135055922670099508490155343648338315657577443895584235330501542389976299358908350158348730872568952163711458525868507141709424103043162455093824415608547136695150498597773308768756587256571015387252827427968974967087637140916983480459411522690738696815222778648228333275848021261868245916112793687636731982435261591769364503541028955446362991105606981847800239716494780032212719763445003493536035330775881760013152690370402134695733328167230240556353832537157801059976132276372771709230846192085332400232438657651844107468800*i1^56 + -1352860333968949879347691894621790402691834485302659478397021037269723854361421096486080345167437088898921053733870471152235866036044568326073211242496039042584777192561004424467478258066515267236764852621975399609728761054790721473316438662418723813507593865792787325574614831951120272779155085553400162196128225219048632939154425448607946431049709581923942295963299600732984810691839374077903582908756749337168654126679751637270887024178488133926800635048252808988362953767380747133659172505331545670974552518077462359774745289305558444384097412129198854869310755429742147188821478395434549832956649272689780347759568687615776154999315716950793486584659681778801361756239008821441874906101378641358794744514644095736672254237494239180620833739551284133087453840184001265023205694925925163422334540299647697924396835530548341389849592263891234297355239525001257992351030733172799228782615326792607268605812839591772395727703593962933277830550056219466232056539039350365571723037473436831317962576463898688820637292811554231797162378186969802807719422035219955033427087656263145349586210165104212649581464172304812973983504766975772782321459845663353630492578886973172496605992170504162169856514985858454564962801397424101878020684914687095511322981724018443742291096983253799706838670414954248595440267170606903720379668374451780712101109528793459818720537887098045678593236111453906594825114239740985815333712794656392398284136303281371860275475133534062189868003917688615983224397667860311969192240471194228492197338607953506628956379793410769779997140102042794092715903391885014190788142552399235319482606660366478362998109484283772238617843785487826832512698704456222832536636093908388605108694013669502794786100050333577135728018057322540970648018010572174688264797469126260628486658301327295927000793808731332381712331607224628056393143334638857587240511072856396081252860822562319314634212227410621027052841914609568590117424199298911587847531668757742897256161511026022474685250736831402383085912588372289836161784047254065420431214908434436107711138000156500275981151862272217537637525071581156079500675254645646470035877471493792310875486381904795421464006347305327999882108392882847118264465998990543250239383504989396939836563180427708723580103091774691844960070760426303066013432760896215588302150588144401392677264329230697620438546510480293836139822404039492987088572460382882731218865363939877542906563475918357069771531878660058994069167823650553241832377164822645159062921854765564756023174206321724585571216628998448444278096859233011250040861522383100104713933621683235357953837653627713355837116831857787731010304741421208503127603955046164311473499109149304939450870224020583238275445976413893089685701362250934823864487030800547095791223899673500962825638886826968721690724655496532911111618268065075710716456424397174236474116419703477817162325996426347965210040567688517212618754484934965657690006508081383809285619966465327615879693402053570328341032919517887011027583464036218593994684637116402579955330571647521029045223146826088375750102413674897039730859207320791617036562760790977323389845938769865492018822369437444744021295636617519771156084997846535159781705392974529268577328835463861403631104537906785463436810810279330571418592693920339897293613634942459506420826315198633468203817923245743791420228084997173909728067490519399912503734628951617900355470698367395407533202364146031851722214475132830508844511548634734798858250680330108560610831855709356645290585770203381592257363059857463011563351930050602197093252768894140903120484137079964014137428808547527957650147762631058097949234408424202740916708303980906602689993923520167405800963452137666938056759047733112761815088769778424522385514754312101727521165235304758025873784563056707339845879002512179170655092189101651947514228202332371203310644669338505216149749647083069222986858413342853363686311611640252131149371643104604287744019329501404328856309682855926180815789154770423793561253965730966171655786814880593760502032816773541469748772267804041073527956530484122097757921998310843589044836126700320744160317303066139749654446627802032225373333799784016992509176930046565345743009034933919132575334400*i1^57 + -5911790655703394002257036836075906502166972967213435352494900447027359821848859127946856093516876304243020384458109131514993723191002661081391020738628692554933879368124581145819075953495081759730384535055712014774296899663058664064764415429704400082707377788907756389118442655501361740215632263465476402254350559055848770169723194218305972062359096403683806000870201405114688964422815455336960299013284748428666139489299539930190223486848426790893612379194341190200551286608178358491601404571483605671385558525688136032837444758214461769121781436731965306611535441423696021412616795454234386056159112162300597954207609022433770174466444650368692395022546788554088215486654148382536791748906709831660340668570927342488246627819796694038455026885331651087705858370556229206358773758061268972200076624828734072620675359493384785071836857920331218066646540414224417723070831602304413356059933640743089403272713067947358861941005762807851980653775767505694370452571096324478241899849911112225056543640552637554296651934953527273170866107997903106975956722714421327053922320859906212992376664044698288298993102080552846424200424936780348240903864073923869069634192887911145240781643923923212136581201134784064389629556224018525636340369350714670796798177746292602386125513627125579722091849656092322465896140501251532884202860771023680097344850883193772814622270420216884270817626283245970246376810031851243166818285708775112427408368550977219166000744050274115080134583204493857322782766786294038109538832809419438885669705979003040068761839750573685986747497362508519183630727793977039067293508492040212562837785877313672217739202345846177447180080975556622717262039622568666754816490297765049949657788588220328939115348417090673717340862251712960037006758239285186504799571738575999440316413005711090830367189501082366717985105567415332056078202119513256504056992919335298709841968661917353227341890718839887064860529762676388736836149150434354088360194285394411202284975950433823719092319026553954751755853815359652101842876973911129547252979457650806950864178106617261442254588453082255748854629534402082841784642520359928187393744780643493420826602340381045661650395476834260687051903285552844069016295647716000565009704551693661948808716359285435073392111855220575026075216273789926300987127831970571923817122281722344390396847925952273473748408507678433107394590684979663712396493412577078530746433637475568897530966927188427658552395675655339956899025354309117626843187084642919438101873947665158127959320791948762797607243208214409710477752505354909055433532526139815139348162780804220280237823925929843397435115322509961540583351896776139997263509248679697214054914055913112009265404617326089931331870746507133201922843283578564981052638928222735418420538554324202172810711324204446964906022472999173555808822110620432137535329322896397394938554135740192302942461882700567218683829437221538035605581236706289148006124657938217010918562745801559652940959615534602803883964852448481036963654182541920771500007484057349256762262219045838264520913624109403462806569756869306577647785473554127818898111716716912313113081433393410629167451037109036317096082079129843256276015825715164456427951123456084752585699516028403626559008110274425376902777705341941388797666594240948566715814177988479374953748081436776828118842417483690171211402734478647834054495464470186090027079231863781356559447489123247801512931863377254344970534990694622817651521131790829588985496717704887598862076402206352934989640140485662309814912232228672537086398669871473981769949525140420673204511097000709876879441841379472612283197268449303106372415109899831457024645799791713237290426951678393005321143278096587211294461720673432948182914047708877471929939631823576396605299991866757660854338489420371490960648188059993531415062037892635170657682139027302620531018055382051812401076881956571267037202112076223956940334592963639191352653718534457609817675428127751837898732373753549155295799459830546840585589039986356259254343822169955134909953441814727906278499776375602537541543412712429721026794611773711591814499517952314842644810982442904826728894102583205411025893431731136981732468161504624723359256617497353256960*i1^58 + 20851889532043223489281688931427623144825127064760634135571476038607621316588812984757705404975065641472423411692633012924949146940922223881720030731428940101018541416319147847775864130730523362930158898685873352234171279860711911749942731904446158989842452075907046676758251908441211800776352330413804977591873555669662965615888538244041041498316296591286354751601671251923904527048921504583085079517316942048243549481878133167940322834947266939196439318659217439270676768767966500539170510248619373724601328895637151241856448228719801631673418743023333076260015536015961160590413146586387582439025034425158001771679685982714869889790790540001519357521129697310066482592418143055318953652272922367425606441957292238287252653927526446160397617342204411230384890974534529642010159824666911186226115093379897981494857504740247958325486978875600271474254501069771166255912662380349887120652207412871810194954503363053901439137808307873681135529118204477018565992204428531304158508219590780216648784198296360293624060938206110933187803637257626735089706798836841782292972814975258113431851667896116505037771255024023618165869883672044477641089574248865712531122510155897752930584942689896369477825323089628579770896787259648215032281864917114664035131112195391522329901421237457590913289506882328756528384565243504466751205868850067825320812367459338560841582583553898254633046018916494360901033019524817032404331033572497890880050285727550770393459475055087642236985310954303448709538293624701361999184831059702225597177725995988485534917690170357650694459085044116275734188748705414200669362380424907232967551974256672407749833945318123415011346888850944877041507006750610022377059613145720928017630380582577482020092615563216457183563893499301169380797847948140898774128452427505670502690935424272215724804472658538072481753728167329952442566435602386013951731518957488000739881672924925313930231157380587956910291259911220301236150448457592064674099548791758858309443057054394276318577804390957782158280502851355899646672003247861596405104265914394307220199196756547023965776207295770516535638166988324112349685072979391664211507146562571004521196789764642951474467308528059767212493955285481470782576252914091976351531845475736467362709767497328929826034893767188650795936795781829088864813454829586770884275300699830207196866546128600398866347387354992298227138778683479948053167523099881589276748783481331005210271008249204572508968887286250464123771284795365392629551786638774357335300871496060276728176116295466882892163561967070698437772049597976204956330603264247974189214543940995833839463157759919640338631033081773316935828392966993547018734155583461289840559550829609136670076686852426425422334904673187716169730799604442200430686730785566485174897405184159249446932351843689593646130326435374451649963520176134012262016897926335205616125205856519040678682184116697071747536991102638556415152793878875934672735848654165970622010360858427200214277867711421596559670526911276195160434711052820851089541638105822378279037659355192820357630310222369563805112067689273213107268594917400711886427707924069965573966946322103864464181250621723957876714503672704663679263675063174154219275259166506532917535225034499298384549980587869518284771459112903385896427806016802959926800636393138388971791384974189317622599005846344322913756227303486832053346705599315183552068892390773042279045733339572521158564766786484024241051202621596257541667611639863141816274225587326862382825910038128761822942602086881837861184519918380146087726618733137625854865037839272455245083326992496455195394675445636518572890343961733545299968809938830070843843734812954928784889389467652017022269795713661154211504826428292935334940449005392742859443954381089169034317072168652404964882728769960106120435162588157634844588393540402408706019330418305992222254590697671200042822585548823918056622473800137166532551252460733865403520078182410548987347445465744237014367721442423672262074829113582749757405038130626945519492801785567477467859752082236098739019395821560847715888731158423270987717244589833708810321374054470508850267714280137847906878255896696822415256632458137127717820666132500792413701162660832215040*i1^59 + -873357705320719690288711054877591527397145498475768250010719454743459807690676316866353345911197298073082920759123200287724712390057553985422165107475128489997134317060510301473868218549957345529447428878458899830625673752880041368282724208708157946614295383241904242643955939168195135117466760223540435125202962797705324962726854492126136258697563736023037199256835775880989156647077570299753453692870591374737195091588470582905826817978922535248454278430240497702255764017168507497318592056133428382685715197289607676358815100746708918982216299236606380948577666380135867598522771266991835548581950370251963581097501877889215169568345886804831264016364112587332491578339636044564740913098345636402938110166233405453857733929810423456187632092917525651803346647833135601587280916185243016928303055452984612713623935040153901449500446928624573070428851824788825935347017341854727065924439659807853504500179326287435400731848067397744671037105256754850127361426477248514745065587625510961748701801565070195291193803632514169613804836494172439102705277924010576995551456822711297457755225078040181268350503040015051653062334592915445442399185534236100733403955528277565082934090497525806147095183402805296326773816219036756027684531985250381776708425718462452751191898618084398212163888205548781325465142775885932311533817987760656143694062261752674133127931247092399830509324614566322835972189495795583159916976199120412914457293221563646454699378520988082963307244034019758055802869377425598755408349364338755759612820707194343322861057555366292005363641424907442704542025482763475150781408256265906606365402597577789598698933525344577934490806441717255229733288375417055993497892866593515606827760233758274765693200105375376331095426801338183275801232222038835488888175264757841905584900947605962965951401387316253873989403104446219535941449850049286676353799355449921953918119033538624975882706839974231189809706233091162128846293430859626478276957280205572005779666803742001176229975520649728547860499462088928537394024894802617071472007449041432036927848049485532371743258432176386258540022330858867621984864359624012438375882980989032873624039204889243554039955753908195834304868904059181390612140842138361532825152784270437189683042036781630012517968277829355257848284546990859540548052595523386141310580754461007044837102800265963299521463303562889516682882636900916221337129009088146636151825105536815430499451514551461724280144585745842127299555744449169059239124287192921492181164531162739999972168239997196846714983520221086427554741042765350928304976039801684538305513306633211003168864480701691538405436646365057480023848414276472352859554206696187662547472105282978560865025025553505094954030025313372075550196171403411431172975177815646285875234950021387657105700456321280160755382420806217044124589330033606869327318757699715064661376662842957723872985159239337889988790723733804199841536942710292447029485994518180163387839308654916025456627296393887187658097497095799840863854515026197255072453657951950909641098564146968249980301750668694354330024209513133327780248254275125933294516738735080875400516308465367749939165599837917799331230157316526563543366589282858276611959319576046639829389916927714169639672086433073549056628789143570625163651514032199110680444838325860338606434513963182632019296823264618742601754430975004245287985470879107762435404118538663228974471999209260568610333308647942746265088855002329163716572754032264817575381045402970984569446898832471248310627541782976139329911221337227776038307975570959564015184938486755718403451224643867172023099437815178820686885803370592632982895288101144669202142577740407978564136716047107320054893032051804776377818691116608961018627728200080854312959948037166919458064607747298665230421319099622329082438070898032647607062661699451109220929761439070931451525076635695384784306190670516816276150874697278002520237141585408207250671099681842144261547475386549572944859140024175295295755284486532730046027191016172754127836536602273732079841003850086892653382309013973199658332516781586351454482049613363088778722252808394821547356908139627944201704464760170970259054578982610448729958876211045902789849420660736*i1^60 + -97616314735947743059355619058044200784252029309586003590893331246312594924841284800889729976002405553818096361712734615483061691845791531506513234899725101113046565576139418676996643740564120436404449149232110193209966925276952669141956164344705933650941919726233974387820403281148819265475939368623720534374493816937819919708697999487411837995962784645813944194350828751073222900828958316385620727343306096924932677634624736915602759747176746771793217172563515072558507813419440148871310324145422734183872367672513142265750215018031539300953660350957846657759430771086013230719154540633485893245369969781088049967069452153610466007704999143162848753451888550588672700937468560150681932452248065737833587219305529244496180603082615399056846772499324186679522406780514545999253482175247300919283725591602529550588465028844371433158257301020753575207326405456330101865368079185057851363829361529387522147392144337573314516715772583033140867152260455148180193986355974421410172390550374121108658101211238111164966493488945531492418952955586933612002605915109991261408604382829937626942449359996948876036280846611737355544057146221878924830591407272877901697764834773293702185716552738453657812039861893356960708941440323432074287150237516782191956021380007931697994652457943283892608690328809001980770988737513696783812727108641505925382843821686436847419367746183613359691968977839998121081467184430257863773460973360121966554951618650799673614055575781763171229786358014882879476324150583680274705382247122796704918986997433062038031187328015883576632290188899148078597104206754601130259050184877740003631170886276115016707393572376064971478767765077992996556968865010838359215964735992253643058740658042335868323226914085793406096062214276497031588650995168507313614117238192330117055783486061302429309998634403638069366467893804011636425139910395497865086526212401019440954731786107774593323446139197415986134468240393178042504547677005572134793966508965469382628737592262282650817792977800423843361605149573282219389287007532522452534815240622651413037018572196749543467563607606783021839292575851329293213982065507581286447325016352518267786341368770973511850308585953109457292774839216749873307181463448273814527255998945102949896081977665378801259435890767426207323389228117165166058739631161489754810700949264595625811190802191631753488723999153846030070471636689764136104938126423334305974762040762532268906029998821551449560859776856784506018079017333992165977387673928437915774276990167682940118026248280247340905383516492466028935568495045611744169191637363487206214233642404785357476350044368897686916554634721674939170293289373033505436718723185356863096534610489412272318328836448951572283432867103205341190719100101393151973051197616296357396807821093640653161606850357453364282179966096392556216143558084376561242872940817977783876570875693131150712735304162286121729508295211373831956156911893227461118309761903076488348787149127368274669351046883635574220026966007264656429041388942792547728146284912947984783803686244998411279042763533529968407631069585508728708458219961696642189628845600805332999548675580282564314847207468356843507303214832522636767450967948305113287135710503783822054292741269300444104800707811511741511246418458267129231244983935490650255144245376065877634357640044378456019724859442510226934407966206327402053789865311108683171603150589735705328115619544982596989366132371241885139550833587135603871566135422826527371725413738704967667574036546286963988728253497075599930119159633779656961649371679315267898479226192677427918039844246136912611799913989838273084536156718594792160228574147119510246917846412279139347958754132836167691030166900333794914041426419739528236659035881945601669905886335403664771571600887841380884724595278800186784755603090080648100345981941898664697888564777593552713636775829156402368056996823168868596635412412148819579041438522721874391389218844813173296399911488718378338399144305321142181538394353535766747418680762050174454138097423577122401043394500007095695470052040710790946165174834175492498344593225793486925121740992390471741243720003071354803961311026836306726300554507626019695334707354252907689168338944*i1^61 + 6486464772366619909343808355456823956296906500118642515024020246439036247047136306105685950254751021114214281879323767011447857539761425146325778272121454980798638522378451067906991403772612739750514908954381950953732534087370854855429223029459868966703489175176960980334599204175224531011326027205836980920590231509034713115690966205058183652906565774997704562916186609262290409167141584147610340202022733038762896981598507980101203371768215075158531402526039668075452867505040952418591312915894839778244468526691572221209555257403824284415383467001470660781318004913099389336374164046820432893341728322566602813307202047580466411791198158827081597677440900281586209444886105364867427648787644123127255133102987400608891479682479531607710238339924303015869138453225755091921917422336397190720828544248609416621580489552902622754100442711300532173835551258036430027574437085273174588416863686158798949127187466830308790372312249157627272664924888925073402375373780682812013950420900918151322992040867225744983224010905788386952675684888654719421609574797449186971995732049381245472891552351364543560659736008234090282454222159577878806765402538992304204754397361117428944734670854788589300795642567447368581751463857500964818616039403289954935306143600494227452507568040379353780379009157792739653023614559840773557595455519879680254341914715030453015982197865045499082802445528652565666673227777164801410785412594767741455871805848481522354720586963066029839894033169901813072006324290064718181289124157352483933101803897809084567970608817592600423904140462107610687325118883290973905693334599861880019260843646083266881020274069364114076554062105175569074080812752392104506501199817134536178215747170783375350586933278938078781335336757913259061773217759649402655446049551498021322275695960741393477957135273841263424437012777247591905719625983528994798618247096966495142546716867443070925601155620215635839089065889804401857256808155651246482462768997456766512563263755668293741719737937309936694362439550266099119385259509235875308184219469125919685033103317549299849135336072989647143312185928431110669081273075010444767423761583916799737207682237997689923166147496340229483485434934895248956500729548372101911514815593505977961367081159455949013047885566906092422952216269818748856501345438340030007935723452192014709495917980942671319057669541806035245677225313656777713737599691708861713882708193397422094679613876657874439761049302578795327344597677512929009295550684705316498182178635184187857129080581095404384285534548361985138091215454548017302187809541249176354224703450110623742425423457840472402200183392037689975385907695012561728914720424882601113390292125368899160394654797689026632416992040173576610521737370906818880954145543804116178260292509418078105188066206777248389287746460050039882580126968774938947074180908373838437912511950731258771377231937775182157774868622033407798821515090188355724445887447613502563283470487585207389485584022548523098791253712921519798649741024828378608671121764590018457046174417205679591040784818036502347569772272527839734716108172594849844294349905866753466816960632867079284245549986831622620522766680465597021563466937267423663870388402211732487127927549361591124805562604334748933554959359803666667609476710300632655212592469390387417866163995669189779596819167672269178439188714896371543912598070151700331368684745717602155931760576449175361129278476916826955341532356075637021458541155083626394753105810230641867100778100769744492940992987751837466314003342563920193063297369313205750547507726423239453353799291352126158839908848630120663822938844540336362525663848339168776334323236826697918802270974089777158283974793882759409860029598209232441278890628542497315527712721503894775336742887838589604616981013631790645854134635686705796953124527413095705950971313451502185463433370455404901136468119141245555797378723865026413854641261686158331997947467406436127928062103039268754888545163827347170154445183588591338060466640514214874523115190357418394996984574823579384168031338970664479891852843034777870596319714562324447370823489370708992385819126671212749167575703254506705075154749896868879338829003165814268887040*i1^62 + 180461824167918621582635991813868177865615034886272988442737719976365143432224444096542564394524039617189347505476246290136423252209871036911020411009350727931762863490975011876827560133488194131029296974372179616667686199721596029755638363827814493351910955673583560782838806246981088051414399965714397860936211227449563561236635814714939725959439425660240158263908191765982161926220687570794677345373760772673175575364497613077391062078704487687676598449937934964424103700653166675007429006630311225832655232809057036030277303870360496299438280323642450310006860186790422750498836548453584205248604895733984055686510102658480702033506111519633520458040055429732700912824396249680055360876923273364786845365862157573123299434283358544376989945578422906253101666278490401744698169107513936502688457726390821363281387729943934701393259397547614598458576416432964088303217294126658020402807143067241645673794559826043057875627921326056419192739798626328275005468169407089279708586018819036791691922860917566326299395158680023887539525668040315034006000709149681819835128824271391370759377999728518076325226590824928240818492153364767975354728166517612439529027069956239273629077948749959951498792192402379083415389087665120611837290477732092223822218594955046612492367709228217129621011629510493432965980715292199248227250002903859197953780462060020943658124882032984796680665504569484280899147600066272153770050956306741957108589315577488771685740146684614063995400339312992097021421506874254581658830019796528878778602114130888330022414048344094913708162502511416406872441904268296095555663230230774152265925500349518969882795231013755035280648608023659579690975147656327668086961990238555642897850531994128784423761583832334557565898113705882865416570880375834731095910184982938237439128399729709174311638566676462379867212758851246272019865132901009110909237885496671803425850923867442726378951156436346626025189241171382822979119623302651585466727304247784887073460371311498505323014276948520472840296119665854322091242333588705015083026699490710112337116134861891187729904415470947114860732123641844122978030098133370015137725331747518727833853944568707702869489594478173280111201691875653838599232970678142529095369394213627709645525372811493370380095050999649205975324431674764289566947829758756512696094801525216084891167564929589014192137447109411552784029552918840645709482360967290883795296485501398414354279391585841392715260599324416493173229725453736899737476366310716799683490774673219931729045207593200362909781839189518269389632646767523389903921699813816155945732957282340440854415264906579293853761343864616954819790089083412484078647015895068786987143070677805944666562562360640117727608286806555243579942528183660452140360810780652243745336322987415828511523604368889622626907038614004208904401705064593753443520371941109155675812865735306909686892705256623237365579346002910218577328731579476468468813732094320855931442872648760206088281644395776066750963595589938739832045578227306420376584807084068323135159274006835045109271931648723349628784539887563837688440331469653877961694182543153562104908187692593480970495822221196708681724072648980886803460248218928643641621662386918837251024889527587682317121988320303183218049605523844929627912794771338386828323171245506765766043124967609812566730759189707996714824603839014319122204231704627660442089067995491563116156446879924908291821677275710356943864292325422062344670006757698881362544654965280505959821727657188502298039738805362289001430836848814535471297268796631336863833365687295301376850053326963189862700197702840391713849152542661872124207358143531823647789698490848217204538002576647446702113285155356192320107751934805614652846299024946745908355590415125442985530672639889189763605635586254893121285867595362610955637080863638185611696311343686321354651007866076316987916764956149297930895791037938096505111523511320330921320615097523738086933596659362304945383609609244392743987181914834828666431798039851099089032754818626043943404128717453964209892669669021727485000951341622574791115252038467250551647380383557536760358056149137518381618324513634730069586001355493025692395908684163579904*i1^63 + -16691807778290567624370719182944382200452124116761297438636942153068146732296549024061622690206674395537605393820772572777700387637549093949925100690989872030369979299905705720016824239391507671301740352669839619398343964601876263696273478271687542069056193295391900701587501748519164855130189698286839593290229380795721747465382016762860456776745568857190563152981283094379533401992544199656934790784493220250626200575848459506750756414494889232763181058866026431313195710005936373610181646404043374637450333448236755827828792220180883095375806139474044450836801986544765205079231800838449019224490955194214604573055430660663496732090003159106798218509932936377187887276524905058351490611890833071704674226405912827455613885401532006121383637425242807341697443552482985273367905190513184870622023735286329068940813869268964799457178729783773961239086799254064008004363970957145946828864187874463377480217602009343098267950491041548870714121784133284739150263002849487502147571674174667548712907497905944968343406391904874664308248413791066010203616275571091325988094193797485724754041688931418309878472189418404567814694128246510348989641398287167350982634516015411528858784281995635411827063457730972838603764132491663441170657994166462027539309797474642441617158473671653879321751942036557976430422496833666786916348711615119456117524216246994679952763346392625108738491920593306235685043361161762028403595324319062320136627808612271576616899242382161294172980093324780062089789508449972370100928271796419673409432583015035321168870010493566912647343282106176459380171436483150414548303651194933853069092356699785778722254205549713705785991881833201703367110615981041624908640767599822116423795601005478039138319627578308479761075868515417060601150777916833616019529674341705023898829977980486304869606406879185077038826600265324562266719019123584022332567705609168335380253411474311909380684000701199591292401813209511332321870488891500065532343198237996727132694019870400724225365189185100954773156235513562592862290089625189800650850792830556624547593574783816264092935250906068673997245781268877565111392064418721913510895687289014096947157313818346693719988761908231201682668040890945158872550865314054949914571543159885890108086681994025961646164135511025039613381657921923140851277026893908345855031982322505590128789225869892099995534289858609177012151499245614451417896200587224556615054376628236439513938851539500746627734745658388932178006791261964367994350123053194249806172988827924902466965156954610667666191491370846976745333496054954010250727299062032141570408284860269947519046763038994594682234200949808415252276085357018349661684255424131273404037748485051999830352664257274817321676137350714923615216984335326353712749000498415451322622879318948888012328401872363308092514062713052642874655470333479736073168437911394820353252607320835902729190854991636617100378208137658265277914833438321040136655808828950484604982638498802637188784293560728016305923988393425959708860625598392703313131571937463779066195445769607365782474871954094365627031086917883364247441708681518938715398836297864209501113514684014625962664225694331910481936270121727605848353520159038181700222908491283147814903726944882619302721818780646095489716870492494697603182080831143557389320842575218262765967546802798416287309397297852067775052901958567505010038550728401626978352835407749987942419089765991854623329335649773664662914000308208787562704255605522362052671678545503365661739569749926560616158002081526835583857728879209122166066741116908394601180746464324224978590535093764290047207154161685084904933515191412345218320444608817442076929747712677631538476523215701512398173247575152656588655126812665202995877248223689582651308362130835236607213420096954865730127078619384651209113594374881404167568511254025829083059291420831700807677548805391089365735167511477648079595005076984313590322854495712287780788235736417594591883046477162130580854051615617962943097920144118709462296541715695099743513067870238109991802252494922970246462237586797366596440385047304355871342549845937158471101946979363585502508588684603132686694468688327665777134055251837995138338016060243968*i1^64 + -81263507526044767489251711836636403088674690951277662382650809978610926170978486174556503327124231736686359106553197749812274110480501927540834291167088307477703915286609919280326035739438380592361514755803477893398661372183319219547533043746601425624194294146768375752031474461814065111337488740844856199380973886310580527608846650481396415768023915555462319551075121883340676836414569116570736339526717433097817911074334686482132514693002916018021838731038371736331599486230527678236866758354074928363086038728049007065998610417755458589273184755257944560010666327834913311908148985310709130248802491374928661094056180329105647321122475844887061699640036239165014586189744446234947278672851943401999699892884452891195608267243185897527691256559408624790861544091237278836989070221723144264108505140325698243207165185033427383270913698926137435134150293817634631245111715660089180392561249615455291198132877761301362147164715657145280633703051163380131525180964238546769380751294704811261055596071399731545164634520079807883167772372504349516730655207124272213617774919220794362453576906614578291269164466626604512276446748173497529502164192856376135059595831124379236814462787116638139903481444497979969119303101836892730812652086789982819650854550727171662949725834252033499390173709540611053668603340213184460854926061123372840031450428575038210115143759946856044736659280673341376583244819680147260061898667439485873742329615457373506127606382872742692905604952540655537489797602868403068595095208578632626931886156304567515192572130501813020186742695447016126983258760754114628519027056361015666137417759423328091239562337824585973235328950635929949281077285366467395420041704367663784069190822197953000954667547351619079713494104168036861942844999136524781491645748121667006323560436403661710720461985969130704489661382532879502183309652275473352448489102904859867918857006819085514561475153848990557744080503622927326167405519419227906141591302268146487521728245240375980473279484328643005548936869498347071730766877651019416821314208189252913331239705429575341775205456520906635126921298870684584049736115671583205399493657200684874862614129895190593505599092299957441439236771600715519728246760261364007136407621931775080346583925387452301813266142193146238025652841027370294300643066561154440574954295875525665690906608035786823464088370736361321944952908351166288317430366587765192373952425973324697608576453170786821533329764369132786859039389718951003944648011757862274658474673000425678521098968308149130684610405910038557965941353357441543060052319935016659999550203594467920928861536854034845365833681997230440671262547789379561059404507577531899093261267307849090292702225883684788481014586251794973301428018424892772340378329718313250118256211530039971140463170033850931503148863280871144494303479206032014221242021043325429179891447372358116413531555731975049402158325287618105706406613633888986943684011266711174485110816598643729888352155576988867085329336312247758657173678896333452657468522373581252864289777196062664216275497448375422049596370355950981484397193101289553926403236169303423876614993368352777593322005915357693199547998789895766777176518182295719297751231389251008639755373195700695946779115007145797399215434609373039742695094493716703335059857224953921043087124716759717855317034670128624840825403438009368017549311773879209076847321606903473030974738285658570759568977424842763673061025935378088644293580711463729373093778045324227460546101770370362108850738809499947561916954644425915773476105891723458220345975984584689707357635357164115392641206230174158690797616724191493959591014549624834659505801218157694454620477238680644168294368660568527213632230332988960402127970546502092111043535513632793055307534680138349048001970986102352271303833918308865446636629810653798490574984538422934423991480997328489940088320862161918718130405277703447902187686663561792288253469053925928333255338543480060038846478382816428106112565197327819944262096335635404553578175765105251710307599390283389683788149154142316673372113940177205944945296589258146841393876110850907257617473289160579948811643387249507295363626383352441738362880000*i1^65 + 78572222845972847939978897622760584637025559809844787113282148187732754369571305275004583938791741230949651392460033773398176474650777141476838151816259748146179961796484924799074042674556953242943013149483384255939847663676683764613431298854268720619605793079535441340478459484456384348917590291734998826209694661379465591496604738418641407479689350520803817584341812225745070669566705103293205988184691238800400845342572537520980777389508543319719283211380931509209713293948181855428449444394027276240861657355636407790468057378629130100049063246067458993806687446624568430114529330304879977463801406457578252844291995695107522567503138864329053032316251447647132989642814421649415173792141529647233860982870782176920367040750491790744366076281719449440946508553440902916565056309567953414213248998818338148297767705448471797675408105824749656587118148375330800022918025986112077513626914218088272298563069071479496808931802592374088562009581453610711676627321438533349438075417211986449916145845408095500023654693219251292207321780594032623186358441584066412639056698767809263032213779376018789089023402653492413812753325930089905000930081033445972073052365440445110386551143315579826653727680589798194973036337701347279492306693498661250750396116700727614402101937150208399413689808244123252073709507001555037179718725259013003402538348843297945103384094835348496780886371232350889693034207864493093710269982583349226793672436513224928910488560320400109428588565114980769865985849454288310953776755408369089964763251664963181064877139974079573900668597539119862737949115879901361385437279303093412715329567499303139889801652454757352815195667979687508710567686553469755966873038672690898257310777234938273575984912729394853472246082693844867741037301216714692397413443220351706859428439648100398922581284697726591766269260784064535254549770010159631933113029975112456159988136642945099410355255340406903556819905964205464792091842146604642667512549392981580541004767085283136743847199971448507061992629523120870287361182017098027711504682479920421277434125219525002418211946574151449838859323834615161870475151682775228282272794457102102708283637943405988780381299103026494520029500140063951266978859420267629768549821674536352617737759301651221244332449905842616846564883655056966125532764763596507600598365302859042198502235557275635601756304799125580694078723486268057887034806195963265908856618283641305942152334854902347086353432149501117471838972129563200148435628774738587117613016808702290758341157607283303857253257953787996063573731761330627553328599518513383522991259818654818883167645351168695936783259880557187225823042925612144608491819636159912262652755903237566072904683941793358422824326785024483868961683444832820373546050911643497729533356913825256315066000687130538577078538916821973044964519717918524971653867733328189254973602534645821535571901917331263571967440091439358713136300102620383074086771434401842378138915196024029010993791009111874062900268555211991599514373611382644768651558653655198531160822404504104634282430033946161113566049439039962889564401230718195505653785102628933196066012898876864624119894938068446697223106892184542211162687302649311996566817031881606666776991676384039764727860816448508573408557611143990198887239366726971830102258385843763543836716891539931914851414822608065793612109214604930256078104466199412688229737620344977072821161671745492478208123790785975242516906422948954615224479440614049884330936001788551776192986851483391376564080585600858702207943771505094303032700794276484243297955497395392509123866149183071451696121302367011512712939647321725959395418995676291203186491451383748814493520261623553953483125915676082060251417688167107814108747761500601597992816884718232835037507666435570394231789470835098051829201559777413949834352914327529469652431111730674103953504917802316282198670944931066203207092726022935670663288125372983684335548015293723047388730817070036791626780166130509500548572400326476933040254267281891971222888678596641850558337192888009764848859136157128415192017032435851506041549807730970526624585523968531858048170947467266057915089503423657530989957444961282077753344*i1^66 + 4065986932582428349597900539973218450356492196408114520346373142147229870159048945986343192062205201456386037849512608471629002258079354427586067184356125844831389740738399743447994231570188384554635797247029301649874073162499887960650302279386093184067005866968648154320714797462889164450052285276086398346942845564658539588424881142638879722277070128033141131597778089101139757826584261396617116617243855292537874582198622592105531797332389064591852050229379461024293154768002257471797291644005546199291153852142520531858179209629587662547077859328021768157617840829259109334293324450896304886703858561923517489126099666498979193741795034942361952223405357879760681328162521495645699766609603255938412165200356506537619215836410017135723578929473608457757981229417862504789164365421785678112936655582017274764623433073101520122529319426526576072466587741890904200780122497036619118283314383695584397945626933554905424636951617772541577580319628893265636362052493570942057865649501026550330538343281251885972863682844760536072443975485529171199320304409810871806555027031116715233997035456623528744816817919927667811292101155250275049841140687022354029117076133042790729267525336148443560817862191620711148396071528530970436209296187901618506954401373109227378227523701420568113656457036691066196802735680242678290653503533094326727140353269357653756641497369975668042751087475521185188763390601572693976636079300904403674970541144446235673325565819118607299710932774860351772746993701196777666941183130281956647393518707264947438386356269306839134752244205676344920685750135154695903446913049340286472924658795810608250796496580657967278700947348590064774026834992483614642633560939377101043300657502214596679089422679895859374842800684495236626573126272832709065367334292073391844029084644895771427725291583235765675142351202359350464824666373471886881040602944497656783571865878160828513434834742735954688905785191521820184289443234944262723895594065720140957058739020989261709381682046228655919791662667110524437779560621591584184227303039386414892216779361454285498854006056883478446292044498315365101823118042911050183826390330388137075097689414503069586912031513860384644423665878819363763568479861291725383025780002303821007117870523856696629258647048699129243305060649083140559219143148277138151443115469090135078635730308713576012415754185985851698690255646244226935990907704080831371877771738313481472305021206047522816989147924970532993647579794422137293134291098179520711528544129722609646829241198682816619531619826216804066845304901792598310071147101595380556146168105228827056395635126510692973211759695883109181213046044228928829510477735571046033604731567123334123631165021684652749067168384345854196563126542547919394590759395315355746985027747923041086064584620933530364811363040086796397330746597712967141543428050046221648486217439297358618105305681531244678634041762699613181489129165970082688457667485859500263070084316379776113836465348116321943702405649806738281043321294382161712904862163593781826409094979342093026689551367229222533209282683105685393409824068132865902661404374171705957908180922110010506820640825145898928277753603244625598450543713403880792031687712543578207681801235703423277205707134069347018186729926670858804775529711134410282254057329602263644895680847773232014257709238570016460603462498759067582683143275122529529468914366846865780072808028756149080463993417571230846993855312160034984646690289885161374764938753412146182693102969892350895982116018913997605869801279827110538926957163877146200865838602858392812519847558632647388159423231408934461485946754034759847856189684574670444754005265577485823503912152697549093917872669465388922723120314136777600065251526416804855311131780268411092975131629285830523881332881305979925204213954029122001293184332389434417766405765515935633183727987072291536824996936093682029929736745274145184072395379322252735192069146032914313198101116723880089837278882066719189671719138212805470624300567357203852708678778394865631797043960283647263582493435470218771973468815806091691624400509302980556479652293548963818864280525986953680647059873635541576957347273460720599040*i1^67 + -470126800575163127615690782191358552043103007423041589498023191332142121260480031964841933976587779666867897715277672033569434937162446591530403093820585454113965511359764865250397749922507551830346692610520582386517298086513905389267784078449928219012761834820351774422386389925922346328719867548507262019816776623255017930266167507404088252304557356686464423170625075195113350164862153909402371652687147199957468631993035499862931028596002281364336527493298108277140481781958943857833503504678003595257280717147761225152353676667422958566916132212290785197082522007032026815872725720919308168284333503370029740027991325224873486211576155288358540710114119176667167890308167956885080381063131973955371997130839182870973263060508562244482773064412466592722127882808273765979659478661856507521692858612790237200995638500196049054725097428680608175877945588442652034978811389078217069768836927796202980642829228839874077148828124739291460569692763043513842483857269715433684637939559554592105848517990230044405935550249011896255396435702106871040615103181965764344333709618484228636358788674080325225929491515620235567370712668110974875433083299306461626220773013198348444334094385684234989113619360975414319974607684357784359106873141636841983106754896716412801008476954377965361784504647320427414407863091818716071493472862627731302891295284732625810606565628247453088715497583653712768704927486379303804916756082290705537687163132830842473754623660886101923838604319909797472875526656155384566948405471833059996440309412614559611477648974613696120272476000247069095825333066403292143250497084431433110980800900892681270410520316652821818159199005252421815274751448062077615980036437818967013355441324729638841367981591126895689059052462941435370509647030761944776360090981809838572136422209636829595446012392068288686385842509237486321187629188196912542233714743389615371519419796396610650840232109439703981792584841538790013687978342339535579572190538208838593171711399135508607476798327119750198897153217116391623010788392886729897563799254785224316184806576359163165318394566284717446128767868249055278904082052692529571341597193588617083472188277824754142166441275812379898304879166146583074368515348385177987710947057437889580409319583074094783347730025463780806004835284010388620771593736496284207981504647207454515980161084123160361204678776486107469725247529534233389833460229962024570236577303520952657417389012160792264547358757167862701222062627506780826587949458731587850381991491153364279551500703094781463891842011734769922251615575227912168006226912513526584524579516401053309124476003285013913759568000038105858861265528968307647376489905301392075577071030948134007349998095232404929058964176780855492949356864611311856993256301388868220864089276664150332885244686916847617154632823835505659898175428728978980535301089950140262396761078403850352312379043340382429768460139733690070891867300229870055776051549578060478317295587068543704262401696400459684481040844383870081318742262702590807993595666694724104460385209708837914804330581689660074669207977076549857270408899398520461948837279373847794573716518581041306129280213831532035432755486633443494758835732296476636801530529967583233497358969005887437779634780093993103988115053747221714767899786511259428634228517512079420144290217754943429766998321958078508113808633196701195574586466659630760031329359219282202037988822410039381866672467300459684062195503891031967898769864651659005574127139596107203559323635555189561352970919499563001600781639698893534992006153155177326660484944471597445095131553627148527713305575626630343596252613988692515871257763586934181924516684774664818848389452986364656200105612718121440547483484598600959790269998901611599613905987705600957646379077593586106402445625291629266125283385904289087414660922219088012117413757008417136402341650664694012437473812758516311054697314057946322588411181753069281331957773013526345623406566574752166810075305149659808808476873031397213864655146811488471671876736761137234953189471766200224294592466084765967590815870934655344602908575377267381279764810533267192383558222614754150041664588046335289786368628407402496*i1^68 + -60926322663183466376187239690625742112902883310883765944207696935941496964430657527796396368615709222581092519390393926853978437066655330049440735574240554290323485990612691800667171036555218894532002859677674435136335027945847488537371253245521271075304421400155020027115111097070123936323899490755714938207182105570743535162151112215468267703183139630750527369359646913619976849847671751354928498771024597026770295056998842504425806091300326099636265813274798935970076589599558028062732385005138793723303628091885126486304819943741498346504444054904023578501589457148952459905234178790398841416160387219521646807458141069961404438941759863062510981024834189029090611543358568760080486445746802581173788941030274571695887330575556732884569816502119253349390144980692252333094900947357552763386652675899168170855377417240484380334305397564441441004413800818445082389397580360994033693435915226669697072193601601295461661153251326551722439110121472892472807753884026468754447385023483454256367843547492635682485553351734863454196091395505949754434766306144597477887773962457333643926381945942892588746494928406972586968206906523921184601905462004983323858206916320592784778765294906184454719708737376577652612054313328941805493164586285240536855375139688739163986965925721493681599326942407506145360728571509431944804223839526156295411807973348652779112324514399802691021357753675393908387382572197878786267632752971285170214287218914586668172539644895897178433958596948563184424969469845957594571821777181730070666123032232718426814554729424914794909613773122905496881186733680608738867515399037422572885506121139741910355865325420649833882740132972937005414241552732713356440169303427099677917188588869301589958123066393051357680849677065583023760340534036766845153350262395194889666964864909197130994311106076175842297826509191422161485553356663184173201923255596964339036391670521009400048506604058528519365073833056420050018078140472091699752194378923572024366086808816921022965821604138117643396974892341378490365657907179613927688207968914993924613615148345148638709719520205058852250040474378037736059843460304181992157841529108511156627589624940284580718326312920708853138775901572656468266484476987619858118422886836413367911793603915453985203008052815191918704189763329446030063576349316768445658964882724716212759248597484868252318221234450543654777153551414255260120616526152488278616162354723044215180127593062908712992020973181782332229894632616754586978450331413289128068921077250552280562951154431152224983350272817359136244967595657501600290542523919460113008372938999871092083867587740609767400970031311492600945318888983239006191714762434895229586897376505500513924113786780500490829867781903648779270432068055843432293935896240901944217427448413998307013277761178023060319063815978841056742953798976866029730346234288855771761189758418001441539952350374337332034647215168798062175441616243128368804814519139856113538122169125056869837499122148681400206870676195792285030450083000363176765877246891402454236205422463520048867511613239233421931296743376975429724800072446746650585556315267715073265473474781313773593173421826309094625103863740337121310340951355660110589443105105751826302841641224246004296979228093545940660728621941603600267631886200134188989442315163816621291410468690623613777707353703582536216298150784819688176682231485174098808456561906220391063938217220656443356936354754280215950124598231998446063505234299498471728977165724818304596457421571068846916977247568848803035472997030460647576961338286933358526848043807595931625895378334691555750057414368163905596710745288274076453286314391785456502231955225775732338541282671043166775281739028932837868019381135710364576730774516026991525207121611299460872983584844771603502157710935003729608765754325387922682013570740941558438157132857671090006315751186522089593584253581242530525747931462604277775327818383395484443822088044722331427978449608259038520697308232786787963507976304691593517677320220797660016204628510532405234563126415729143125938517685512959253012748927799706477923631005251609907584239976343705303353335096981578444048758732959035955156195737600*i1^69 + -1367572509032007035671661774838642124884444417797988346946582316602066019553772883262616427123029642102951796430316842000068510674180501703721926397600501828258384752745727879426298727314669319233960772185683512051440557788261771244734542981706553803615840122944732110709984472608889571439341200470510453468689336883843677517530577792892079796465532452639629554336666149915943997713625723614529617360398693998495544271100041908422566912273932076302095748150227637733418679787887678650321522874814924244621660347031927683499137781742946852205626839373077389093264581685900826548750005158518811610981447863000640382534521902260133128007408546113965270900578681933271862107542023816012836889315809197499337339770093188064574041869857812265117754278531314093577593472165838199544454391554255851845744479480357600179644722828625664201384259476058117532951269646281581925830931250390031435700219653474195627409850889158953357463122698635512002097348247346113767873064765444199969434413299350867116909155767358893762499611430024028005395718377900731480087894621709065391308442245241242068098207148806022939087432948669819009848051857389565383025311834491894718634771797073725139555030706015447964359984186619734499277334217015857572440584990473422145707094566920598877386668670222223420834675400230023330582887341519421847978063447176512008312155125729467886660981189995852180411706492218930116924526197668813505647666623051604729961081137041909575182756379053659506088059763560676618580105068291511676830060511287663957286533230190434916532776007469915907963613420551430220710679221765475554026815770532749299662282172561303101428013953099432125734567478064586911988626306884789075768191055959889916826116117729424791953188431131916100509409327104718685133018738857992534452963539921773503753375905035966937387158890469337748373517260786024423720417545141684527464536782321708131407447488884105686395933219300698562325811289010290392126249031553959538759044293089827921655494699655101470088161526557361179749466346910031383633320812026188354692024402443741734888827280352833865697431564311852779673400709254512236799078355381431836179626793517435038899845839358889441563791244495205472779865795376263603003911023446960912803410837332765868788321282874226211913323743403243242272523230160518678928343729567791361067180790206258371868046180579845035707505814127382082873578851794882868523563588470048666460417740255681055793392327089609031221882611998525550969405055322507667906723380887421132336068397354900528350131703291032273083104918614865981081827538609281071363297919054892134372815442336378784321136916838165919743361099239360471388237362413999729720782127664072777592553342781616413688587828101390205080818319856540618764488490323071422143074582326937609755067081121882602812786456175209750927627078927779201798228604146313170216042956245328348522105614141469130019595319095810125666029689554603291202686752693501995927167135066745497797824706877025095591172523945426220790819792627099543579496342678957897422750605867795077310777855010967639831532692124591877433813777437773041153125866923416026962039069387440209952296330738290465840495617145863505721964572224300558255586316052908932639692112247957048549486024885810125712712284121229716327158145017059009170367283237827571647472503854737384021632498300371202352690429112866103330047695454399817929453663983049958859677492462496747909182916024266619437889010196069754225958707966623420440507545097524754062018626629055027479617309817350521803436741531555372668796352421543684568871849708929784390514954019605308213720692301955480855209927218915682596969661550889860580672567197201756564279742016669583852093991618590981932807780860250540451721002915692999691163957664825807229385880237155592634598941837700595053660892453444398029578086243199790186881883749639108316651118434864238812658684122957986561080200154826145901076047623125821603917823034775819008891424823439038622896670170153280629182428949773161187162285157899487205413863404227118997229585031412683236371980419384204434586717157455934607218037297077125972034086780756997061213302683031377843823710868776990718268027464888958962368512*i1^70 + 156090060120403489449721800845322349854316633000543111479455251958057116718056643032648705983293025846353602627319922979315222229454146503367221522411878802729065246009755949156192642810542156544992620977200689616823630340884653978193477474993920444111293886654755614792756105930187749267624885168433038485316914804031569761953795159113968166283363853257148749591059366596319614611644264868703375249970387050038239401309722903394225599165354388586657575083520210207134294611100024773240645557474637265319775059936735456204884067752307124909606522749627023477176163380673991584630902617397104873435879799605615990018077177432540329650162213681240274718779088228506797657565048235368722297553121575450288720127986446176167812218342714637263838571164556436464860095292029358598747075553811533937945208330392121131572955144806470691014455024070973403319297055158057364219611646261189001436565703818422726081923908712105076961329645978592839975459308483628777657303913467444930454890208560197899788007647746991282684770794938869556052717597916137798657162280013772629726382389811434808050676948993489146728479073434709449526589870207854632068050823014656753036994532599516211442568142829067769406793973851155281764937834141565322603665361272483625288716792902282065282232461990781887978094411734369750055232442822749906983551148258879797451822562350007848663621945535109261550793089870694942323444897061136071857082491488321737561757939617083867120871209368816653860824101321980682353829483991107528770956767114519741529430649603628128033348899101642341609230078836178689146456386509481065785430669712082267883842338186894584497903707307551059755775433722569943840409652443217273315228884333442023687041475388383590619852523213670647692107554248080555226986781155031914387293103051467967327213098905259645164303496279916490148720361910526383934536833906583768545159425104419865053058133627514519134722048344674814258954316246848732842251916837979620660696637051745351743953773815385542479945020479261149222639290233268535387810847365485455303820742973643403342890544913737763375808575611345645974344588749987609295288009175192546213874808155560385183395580343405063753698520821967698008151524665571858987640074308300776679336532855705819749770343570282608072644206818930945046898912749904032297347796348206052177716498083017898515837808863965684927922772838107725585414334061167666879704278351542035560696008327286041084975937355267448770327908871161231763259798568151663103753317814207934275351723303629849470649547240768483114369630544164721527898621520704758179627180393187145075102412296076277447950820096600713518410584381148988269207676594288362641921242739150554913341658780680671038418216479080232112626665055867706022945248725858829682633114401626279153160678329545222913886462096313566652026243468044171258849431069003348193020669554264083563093539831797349999251342595620682720777355347656023967755362156841157134897785974019062783164948452965891465036621151759829334019090938057244678450745895328691357656556851848281140233346467075762479297125829195650778044465854778957882926645762693112702621742183481812651360545305198579803019032108937625834471313568064403961026447963380614962513879023127831528473886713633298948699707715061385380484250607237475052141807451841819786062396421740363340429540421452845565988017301849270409714602250010879036012724500570924902574886653119963531615020629462926494095274024867790141395329332952634977472312552220385694965567608763688910344017169267664764149598488291851616192306050552474248142907631286662964001513050816989050821215569498804154636855508295052757929910045143487722715661290365539700217732123512653063261492453991406790577637145503526495126401914789320093593744409174237551496250165730735031718431541857847567621402502893456217760533205379428290004360268195637903479914593785877391321362640757032519867322997023482077222758377831706283864104686596117831491088772253477849761591101496191279447635338741570795799490515580878227883887744145256268078560863698857716046495245630551223085018446825359373542550673943127443890284353095487823590163534677863618682499077748287044751936861993919578112*i1^71 + 13685574840344368686700290784234797616249220250655596929221758634843493761080175210343290609473213631509032666767232353619205964870057210148239403096979859182147364184023929228732514688107571003066358672089211429589329394536071912219502232537978500143702549504359801709674758262314780430136452094551540896367991999784777131364911942626761067293663429626574463575629345437893233453204386565721294033622274780873441705365938601323997181779115920215336228963522924297390136984848635628925169588611658444532536758333155147611378629277870243408480468380935561251590850043479425598886404330129330632196600568412624429549454204764616011426674433512314662110450807116664654952955344690583155695223448594057322502987637384540223998124411347272115677120830184943569090006602994391091115454531036036774759465885656145493216191543876169550310464124238137645101067827419006991035190911948513209462771811726407217538667604640092084057178002608914558608583642359239044341544983060473662709805528512309343608587063412623702559946405747198481615516070520228410360008804702260220415547611272026077154286723778646218861474439076299573670838907289926463320568722268088502281176565801372853855245104347306422289855179504077010894147642890875505288541737321073447589056570294694667665764949985829414194326120183287785645267273780025251750135910002013655950553641418835297040471453506368452581460246260242809180746982151552219661248326923079978592974416463775391664136524971680245516267204729349728593580135337451611261503336030305057262614599924812565845884621039940281287185123449863140190544459364614810615922608689737879537683316229678503465213272866160435758463270449837196671310795251589972898168478489600815350913353784562266439305249306002785662750676382808602210490790800708884296835715514921436708707758666418889034727437277740560502223299636709438526678666492521817355917366790385762065552235195330071174548042402578088018855366458291759161176660068956455359853150450086666902495660519111087542199422747636372372143747443345699332434220282139655729688885533968854264607549498402737007062454937603172608714829179103756649288076090146364960092047455156775755403825128355569529795172372230723031120186648843145077080144440501567708651567242340373740043145716390327609134643533654120962449567293829582952179067866963775181064642133794508945385139423563595959080220380604490114301745853184420941349139636021002769109094021965896432203365320425167589465878248680852570700141611068971675485862882106829975781278497217012822157544498632252847570686035406122409007764137568030402064639653970078733835279627436753422020796357630068554122446455990270762185658536662209856180534336246870294934136876873438200109602419459765137916523240547661063485552004732965484629678051003499635934941474097642341155710826105103185269353940212099047713949054309325521168009568391702766552328588972530840771648058693073334533085998020988071202282191543546826076221217715756224267366264347841671105714880022378873421268433505264981135518355046963662404233098618434294498713456053450075076024492818465723114421166588939200822677394572381411078246223950534199065995867590988763081710852571083245273777467543574452590244368617423054463807956671272237210475257458656225765776128724450247946586108801505664622946286406029465150435832435057877524478659723970787566599694600098259811882209752724593479775758391830754276606949929840421871000629706957442055592610258183650896359612455952059548215045397615827001736953483707886769717250118231089523710347730495728838280479143073533977064943380220433197549937540285553324332273389026535925589494537912526932889290026623912830775326426548417070236624239205017832304619457763206103070647019751752086822915745522985840485411281049962634178047781203035717255223231117411423951508397463472883749356458608667033948877480133039449625124720074245932466291557439671180373985780661744390764114343431481940751827910912675645242362794253967338499120941099402675418699724302293867565570816499750309408166128642465872421130529980259969681711886887852408514292639716361325093798264858496061718634739586653061982771307891965011207108473976347244002191293284352*i1^72 + 437391202442568859081736341422567831419120414543788248959063197261519375987642038836648392906664879758144856585542774141908554184656703540341464939756273256479646145045586782092265880353756740709658538095115586713593064008300356351963834630204444651137274681085320270135848208379754868748152752499559695606140543282463859676680113385317719224035644774998736502107248999177925793144901543850777012544334274464347694038068780449720207393293266122267821387863311072942022782508821989666838075271052975813110812514911519443243593125630745560976819018983554514045759161904114708449743967716579285391753233711322709921220520945697861020561124713725775572655610229828035489637934689186911773508795628707076485467833200825022039340571939299237304705652342653189344037048326022153559518683949017991732276190314824367415079930461439797302037624352309880837603995377734564538364380170695708882295617546418846704886073106927099632627692596797344588889055983226380933117103367551526878961827582354379184828490694300688302298469991503885864454500931216372827666921894675978286873649521124638522032370170252553603498613197473173876883842692484125199963140918273143719819215436663956395874429728820153832647750310734831493214693766023602181123555607025732730251967335404092076414751489833895017887813564705454589225203099227681867190370357366879507662691840049107868122172755435952880591654913487792057428343666798909951113509513335466436931891009782285070384003251824068506899335320798696121541164413345665041069720730132046468903247378695301571624600202103712444749672180880361451928622024296111075234548706701050373898463255070028807947706780402082465641220306339248350973405790677789699065312228331976250984752570448267859002435506339244804842538542220380917592342341050161052899754394378987461560561806306556832160405186368249995780678958456398586258485719472242550971943914168730099822438259076960116282922281272970589290484941100240791499611504399217246947066336739567254136015137383784550577551543245417841732773490445041778115928526396017334185003255546768161736464768412761371583498366243975686343787148387661970634458739669675347405905201342501871263646127456046678545194324399325091034318507328769075544913177401567268245522300494334753812318613359229188090471721846357351834236492742994442276772292165824781980048052628905015359166858198372135589784886632083555820383007636472120202049345388104341607651187625510042821545209253749309846506744179428594121330614251952664944338248170207384560023505716664457268383421043470205203654705450652907054800238578650208293229183863337638779341210873326171294754476918970886037727626311131894628475175331871118984698777565295702824721104212502809891181695196405805899486247974433360398841985636565028414044267000558545052245217419530719376415237529204149030056165143152633975023708142947433993471441502367007942964829456929373087709717149428143398986099815614700202007734542172957837030379362653769459780616995900957918850111604889476932664563154011009896004535246986550374381920646642604196923836419454944652031104537399702472580051754844235189280113453580250641731220584387797523072172879142808842680464041150864772650243444838373347917254285763856100878747655240273623264196274485023446341772868243130932467818057559039475632332231327581403597470880285599095112789911899403487004591398515950026311830142365968559398694770987066454834434836711736357807368996018532932363803618675126382481937046132942257025678410300801536717618745821362006564550052153876208945132222462827299909576368851716064629801094324573732141043474165598532559144983425052865000055665671303995736545457264909165783587814747093602656755539143314646462248625551947397760222591064872639751550528776020034313635748652550995953017833425423948758787034024453529633686103764180067437763459747272031390885329303486083841165845316541971696863473597703742322613939107332653765563148134807672854585017360167542364101120627992337755119629951484117703158487862349537407732492165988822535643829371917311247818507675454573471959245711869587362003500448200225109659981906748784205696715002453224884394437143301843002503150116116061921147355136*i1^73 + -1003752107538456892263214885229520303682083192624078662971799269617112485882450200335688547556839879403686526074376998803291817643076165775304470258702968526224283798912911574833096895521565669728379542097808383877677147981567096713678022744101304396911479982297954255524912419475576469542843636308368190370517638615229860534211039019828581133307561367839751561912157473968987780525085968514169467310263143711833905554997273630421649090469952168713446806223122935358098835628654700597299642544584580367413229779522845567300340490593408238474799102179234185370613704783338264393575897274838654262627328567774537034187601089368729806426094990602835770998238116113626683034344387857171769660623099277516473135520033345249052509471227965183270692093693313420043516431851784774411826192657977017392248226031469291998533178173768406913440313193586844240983138349741177074438236732970310372496160367492965092749360193380056566299346553773040613071190434175871480332447761524140885357254833626592065464415902868671760861495484953717830064315486289680502675500224538697096588426828148759277424329641312508388436871452064922004322259909901782515186089569359941101621397545109879021408164867943110517493160460033684340016845907110400702662153101608781258301685716610028574578463952322124064500328555428968067393906081567428460589617226318563755308014859443221480179129161285969125270504512518841606356466326693511996942829882334915539408982430914754367964441123455441763709912814705587199228426180091918425532024286703381277520619720076891878870949873779750904959695161580112836235405102269605815994034416144688307747061760059700678676859542338786818172842209460388880393804709868906485600354056918948947851485095298024644708699884500060616112440266974493982742561472097052215209258785876334706016947570305923358018276568457655774530846398711403390315569955358684629147293956535786141499879335926414825596231889316369092345690963241812746340438281387799538363158401386062497872960260378234753407998333415195570251697964638426282674207971311976651532764278709390819920256730948126690830498066958112233586862575289813719522481057978376510794172691017246986725602261863494065256641307436255828394533380636985995238900663371112897275804042738698824421399064898600535370535711782045857252335404822084345044071416387677528639379021236925533215959082568166849772673750717544787316464141892233541995314111335938102275980606896712752071329215016473257699593240451594360769361034041880974874743636193380344190587979874395967301875785271718736373549401593179929188383189168105032611358259042111726069125024566650777672354719292449411853755887256527215992354227757811592017675698477391170290811466924753614834438405671184972008662110133833485527405150478693863975237442454832175443051956193433993243364472914766103871804693025725900647356514585114339054604938038856932192663048856452604047712303683604994858536935826135025094565119214436828885465584092458614889588749727781820992933634461711555864169709060505934863154354821251993715561043634375981491205337979647744240491790902359802630810320144280542966872654919548111632367098201962474691515276578818954281401679609093723882070814299248440422344370629770698771792665064858033415274603037022873890737751238328920985512329243159370813901415414371047665277624988172569667250224108012377666463926723538739789303323099506259517925313920904516725155311247570469046314364728621489583045920869705079084075767452186574534561713633599845833640081746159211302210523614875392768463360757344114487311002111866329306405344888772228338845897330502949100910677826583320251663812087732041994749538293912765278846510161912900749541020264488830174626316157803143501764392248746052300817131831871213082738164068152428967256629716229414470419298526507855798855820588777303491317177660964420013365542386440597360854566357030508936010109810783132699114556907592715101120859832711194749217813106942034437144584042016282934592973475987388687178168693048068137553192383136354115717104141875166668752008086595591911127946317695343421407473562564980110304785465203932702210266760503862088541827723406573460483619391786809993199616*i1^74 + -710837328549833751321521175442835317074284400211942417071407774246570033143937307513101170805363435884000464431069236594439980960132025822467601841089771842921526046550845457757418865925190272130894969229441783151159936655217198736417122368959311963233091738861767464387082374152451452598580279551952462016824485961835185935306212343062587037831374965894718001864792122668088124330162768382385285400870501113836215729071865288845235700058196576952259983610184717316960529973301502602588887854100658205909527945531615709876767415317875743482234604071872785768697993114700249322690533288548057881035477080269045764127202621675944073176732897657389880085625671876438522648061179477688248911209119440003299201424442670505000477275081531747946522892727005953457941626748974554704492427570252056703931024966616060599394772977579713511900610659265336201192263772683217595848368296218164241319162009561013601082713140113781990460155957049258596796492890615158079566507694462567058086711652586407477030474681764840634524977659428568163425244719988419880916658943090101838483644234759407966496955568789627053555163665339938637890492820761540992790370521479986029503351131705000190474633792825576164398723674906932179340831973164594821452757889983782390316407234625274530212825200727914060687893070459773888077199984873089405368416880366938646520454230329577270481490562686164119713974084107555576546034246253778131011410304515416464195951513089825033274835350567984908337893309598009102039573506733427976442731432485850668730262230987697246002365435411857279859805991861954776801551671694295284713880715549150859132499733898807615673538351143146659402299248985794372347872485020300718788851213626306446042707771291440915916076776785623988618094597207226458167365352696212860830819638164318548981543898960171050371522491320692649479125548880786974682349480001905565263702606681413223564814765875159407754562503019697950668280389084695415461013850824142026530152744787626079423754653459325458586093415320263646161946924893101680561828304668474186247141652028435486888214990523720067309195416430712977555932811620810088307145044709213758542943112308203231763867977201092174260826683678273377053954772079554153422011904085036076665466686237289963647082084096091718117977659689678828483311374088510551086218849004490383670919860787699696952847783334775321626287863404212291179633763765585453522278183961311445534501203296309892713970576560177616814113325585774449082799173802095716875557249847446932752661035130782757921682450356164485941050030248992225394338561268392742370881196181998362674351985847360195790216504004388735747708546515359011906423675123799769358015352426274599407959138119148256559366905785991212165326006247467317469532310822036584374077003295539300188565065324856404421371729295633920204200660101352371331072043516849410591688030844802665018395718548900204300087246196783301692679661125092853116443608871803498123283378033342881556241278530703707602896274233013525535938032476204442408465839835177984763151450393536193306219343409630592893790163167551978325291569498760532840043929963884567351713786098756036892427958915157719816037476350044604057958088949792629484885249056421021361856609665447139315712745306949132908483886536564097225001564342792791341681711056421373243881558512945997948566944875974187032097641189054948657638718079195751617122404822594384300557559900993812906519989295634395803476854862676206767229708369414472888112885448944904963468916704628336035528806712488395577546688227350086197829170471287382500762003697154340508827332278567244906578905064588191563386237424922188394667743803942438299941050169355375488590785731812720455802844421582917328052677246978852575889075509174838672187250591316903581194485431822869342008645524972416381949943655790779278095925950525924338676791092121084334625881069514827236417399796282198177465055392722342554372152199385059552672542437425763629578186719134892566329159567997293904023632053456397109122479988466199029502870637495162515197940689879708108765151224864360971197279461804916879921695520016764725744623116759607109934993877958806197384894192143241838592*i1^75 + -30538898634835615214382606031717454886927489623658949208099858355998175958369875377299828134570383777781132778316347078477065469667195818233377808674633518813379125698776042879283406533900600743203502460851693947097127307783740895367955294087273233886912909493696268050560034635600034742452564940544164225105247327838114921121203904930815311767760496395848754167072588667835131636247652827786901254210884550198613139309136643707904593020931947875760556235354027201225315145378164595370973724356993020079835471820854413934051940382811024487815570770332903254935522177699038215598397899290792195944505173210412007072690848354653727166309894826812396982281274072818076653900650141316333135627661957914647674759139761947398077487309848437639151101213664562809340889636709533430441501770069481071948580278733638321163026565682983023477541562522173677953956134489446605101704217319306164891166748943697824696180666092056607897880072866494878110407310866980511059646218378387602637132766079163564145700012277363039405917991407846522972625629614073262947543639184107746089511670943232775788627786211981174973309141408272378321645516881681825349343848453670648006114842922416428419468744670888525817847876650432175037925340202039919869831234732929844941553751320198822109609319415923795632628495773856475071737242984885297987879401576367940099739631124209537589280577960820385864186882454365639084696512058677946901815566227419277385688224846747086793938546714471915579628405706141738695146845023113629487837803149833082751860602803441543152714296803697974153159440725422458998126349438666103269172672210976415205037472946931112770370612795131025595240793592439073429973158322322254536680251015598756599536089548156019289760829415850377097094223735652409040153732333296453149720248868954347451302272873404410312360889672920683974572451632896995816845299872421711442607846071814117514723050904352573231092464357994416226189049396721272594114330740194596493550977716947929495967928520984369017577061549730640026444163713631727203182505054914424050236042227334796855119080799285906586231505835785728736918980639103914771900772100765006368555467240070614251171016321782228030322242858886171157064156091575592137179938440971084735398219482611833786792802642990295413245188616113927517408369614698680622301250319050959456904500267290993018091955164852853976544582450208919378099430488215531103281359127912534075634013808600290163780790624672110601059044186918349568439110105716008837545207925514044589718580695241660739921068976445330429968558172229575621877755907648667335227615122292905536474048227974143078884646819108971277880282169500424969589924762010105536304303185515826071584001878520861922636752858318438578806052765025851646065094007952882245900030345237210509138617262294242503433321315548431386165995812812582368389416775283300160173263469967757836280920934286795908063306761196114561240150994696169596117649206897543529846702238302825433775150609040265178060279050619086768766770828958090426583525400609723514451045644117233520998617750426114957685753174836111103813282189561290603070281275122188726535459627349820971234143338735927564878931721835493170644084081106795146256564013799720365191115639396107588213515985368802032162658629419257316259951115294420292263943608640235229754338471933429965381657228430002303052421856830136550034684670181986112866234918980500012171598200971753591303679270338254086402627012667888252539276103189752077050230136966272230828311980084091627488473529445745930773298843428636684171715590542024544196955036753949991111501624629772664458253349802846901126846604388171348388372407470488802194563972570536755777157653558498709539373336572085480621225258199911892119615725437582741237279989438044199130682679745970251905054905125533966309611926421580717971211875715912272374755952932278991255402158270722008156545546776780189055421524887334013173253431355259496845173318196014108397680306927130088608731686712897509421341066130036506682327507167003566303014457064194414744995901860016935247069381093570273138417600111055081566459156369192301850636599529065414430043861338325813812535958343516160*i1^76 + -585269295635177962333268955039263206403284019293332763931069493935752303569370154579539710118940302501133233854865742446583687432725915867472201685906903986522141005357179747420966325984062387893363755148404614963582699157142174065514337510974893308954221877870584824924560592492273821090235523776149164859408810567470830050265721284913951665023325743910271621805764034680946982066085292323918417020771708748150316798238859937600611206260379678824396511515733925227718661917537364696385296589537353491396702566754107859568567458974526646665617636816655864698672713206713431888015392113338672462434890990507454336670290005744195655266731651701508262940372073574343376436861758517042601078184533914738018713162688455216776793865361238099320973263911500165659504593727156116425237578650331178971570351662038279901959777522017510999701919214181379857098986118949024209550206645157391326950430075785101755922658535723456737304907528925130358780477027606357663298239328463170721277357279974231962407993967265449865603739833906566628298251542136438404083870213040436295533567376881353678765149799845806682310827707809916166619888919235572411931085784071463037968496393293701533432528797225391672355974586801505399611588167960555634354768506931311745877037006685669538459613708956868493988318624079362419743290253618222276768928681455976504809032452867754010920155795999977911435496246828497658516892611595503086290216157095653444953195598926408874826445209875965410008818465529105639522513638171739595211043684726012034141485532077549457132178210449533998418865112902205895303896822389615271370055031335730779808714367775408870829329562503911616871237789593399026929511808869139019265209848664575825203469064162622007718554925979069920226227568676066604344171392274252237471799211886738486018704018438777016931392269848436648967740813162691127103142757364271204594850721061029295817478101828200999935669669021650796624968249371855513756183912084183285529050913847200259241647853755809656987688775762614032563282926269978586600952724459933008622920219152602583683462749968825022917757927803883706346370126923132230285071335991448367849165904714567388240575059675147719524837195814845395173685018629834526740638839363041296111244705588250934961539099341852311743878706605919027700642521191299306274465028161610331402192346433759419107314995221989112643088417893233726348437412248506618433786745634094736854473469389282251789357312800430110255490727566842827570673125868204824930613443930968119303829906274807244870622332671460781040349706027226219788770106665322463873251361207692721346919735001897007879405243835878486924452993762116834153967221913716860373770073508174210049178179146808023795182307404169519221263637028739493844285538396393412054007750112413344905298298736155046375194569738526575159852648856714425704677023060243540766730128941175414400176160220892304619290952218192615646909523264240946445566258443901995705370965274654320669396126229926187636131950671111094592129160878440994815979523600231362907140589489032374738527710459329236739459451161532855812792538691752343875357901157194869440888533643749305200446904798826432185798339788294632454175783428264584408464013021319682232162762772825253391025942534147598197642704256449534754977972579632968006142317221863794344875007866313900472645737039405802704745732825250650145411633628479467411814739041456208741171972832069801603486634649953995628132074961556022335853822795740088448127763876880758353726532013976248091900289396744737617023663023394863721730657111809607473190310991949099297696236443414860471303199090363527201485143303498175794163335577667297778443686740496557938206908221299050085231906268027321345048916548842311108103894673834333400002752416745299757463209143606943566317620925281991734307184096840045695619471281779905448554705630048574509781740324176867316319750631490087410405193531555803788361997268094914900224222642589192102576765626104905478345652880391015812290511392160265046363947619145055455275998322577037608464480004821242813886798630050957067209943413755551850702820632366035278656232128321160007924518363562228630965907881984*i1^77 + 1330652792403294014693998928138975058986776065242926754884098431597560298687045148636066585183235730295823357562162364649680694955822116504724177451714433354648287139562001685725545599694142687596527854135173146626070520815738370360093953476445837105798960509207152685800224229513867702955110567938372892452824918194365115551954339036346502440147133133043991879944200340560235118003836119297510856505335767201663633371062294075171442903263549859394569311906214552070662841192065806330719638948097267158560972571672612606714316006332684859000851372359783745019065230787608083233944813228891616521622389778846355402760762790820977944241588285409008549944101743502366968994738439613544606516266653371722391317759253565321535060030331698720049695213628370869516973337446744367698023467883273637223003499380396477051020230737658950358146876661335804372346518295258804088631562143505255280423368207853410624199336836021656788786731872203325290160654090064893185032087200918303104276818751742485779214112751549410307307124371182658754280866034918107920638649241773986119387104185781782053887557259979197513406186213776708590631162110899045901344563077941366091784361060251816900697241475387331309035463157468272625656039847217198453376271521488477383960401301571145021543997434853626532667919877889304734460401432964970780690230292231648698743504400458071464220390877943911278071369536545608832527170135623109327675888251010588487488438977067771799946666408830459276088641399315825654673193515169754154686634756112811695655637762337009026739578106337217463008849691018229988905402745066889071531115224639531150450362561040759936654679154956602219001647734876815259748844980351840974583527063333985420113509573344540269314741731604115347006791585366416448715860452952129000050318575532083800185984037965181768779042795540461205503819980742197151835642152842121219692089374705057124182486784387104101582718273473918534553314432968302353499816994934527248017088811124297179343980929526347027056932529085183703484777768617753740743738607690446459346526182655370923137130592927909297599650612701002499456461665514634198849249697009793028811313390735093246061260408458622773175078051685045373726293631418632308642077179623478812385258940131342693422661484330414352206084846152532272899180760027940560999244434619511568642419881487919964087066754199736257115256199534886131444390266115806047374397438866735650708116534099786653042309456682212905875669521093717405397692496072324181429227418775300910062678792272655987186226340859256827817335762061004003964745028416409954973882346022723301457695793291585495133251464903900107064105687135919065072596640259998117741081643174298260145023672455121173686010434687998725524865326345665957094167419201331332465190899906863244699957772106012454779577127896083475429186291922329156129999617439855950327548670627825538971433673173607582376334394556780297596554101689879941427620919874730731549761819900922936121294314574355745226559237056483202670131359192158367547047294093879906312376602798016166223935151952841863544896945264835311785776229760326466787541409387878273894813087073322997585163994521922706504735234437932912503434827793557117880733791835445632118804138397502697901633893082178814720383413930892978939713197826729603500870456819848290322799283779440884164181607095946223782858612332758884506025148278615896383146051923026166064734469502732090130320776900691492934306234435312408687716358424695935234358583378800517018784797000906774137412911502653420336369229318965868646833809725834511866603668687386658658216110594450021584301086804006611298989800678837167410039598873723304823602328717200456392234605867140081122737066115325377821871767675223805472969327048104052817938392254348378703027862003506146629682682468515441122256285340226316134703884001178968709335322301259151546867994772481267866820925523911186005277711634797859925453621379947009678836755111019161805415746701736711381644300438416179406191915131132816580603435753153786754212108362825473887426238369221078253710184342096565884602238943914815961878425193798464408726413003506515777521797740267407268642816*i1^78 + 432157621160682277676366895913789833581727236435456414541484162891849487084091775674462112161259124376949559605165948744646112155019658113397346232512738237243001958839801282527767515493289033781757506318642119891629108814217640572585878370355058701827758539542439050320426947624593002552096016510105444877701136927775213306238811350325856052340906585783076365069954493917494359375637693376194030326403911812123585493282428098921508733372869892889854265887864667249052481825131279789346983122917476175068049508187173240490363421283364162447893431038054855222760609068222495419520353877165735561098497295578264074791908696510133930466216172822809596705489232547098831375111238532231591304759498036774807821114774008286504499186279278366405423424202352623238006738269355655195152773705254092358161499114248472647291450707712441150330156088877325501227032501530496068115624151641074708818943355954238332586633557895633656368349040235937980546039305838295472968635470967516175862662221114596845698834843296069554008846804139801612855036799129518359182040746987808829779503476086002951668239690318835221469823453037467886389955392672260195330012465318466723328216675301842335718276822588641158481602193972250302795338006093685835493073180587520047966939662498602414573513066893416918928377188534500277566067362442219091344398762344681521868373489904081195947296672178262161879126863828985824262611233917098769394975461212910440581068491150565818958660967356715490347603839936645371174179709285057171426364575687064285955610362261641126805962752016177968140009070963290363783868381972640725796894410082882037225080007354257996652343994240089039880494709314315238333643781526600196444751662540519149088055243383924166925851296488492396685662420263198792052533125561358006506306903094564322465943993361809396084548045912964602964925156963097950950040484662305463362326202196556851661865181919337432267830219358699982929757710475844554314626687186905078020299144008174838848972385970686401032155996513990920228554077095920962128470197072972187361101309378509909118299823547592125948022863689270220822468470390834269988584972116533298304092241572591556425238086545467475676767811876304237280105345756921775368536398551793211988951508278918367985264310805785852426240948828594453871865350478787755955443571069875222408165724257325345282404812168773309415422505124341545490595567636368065286439308723157382098772061660814364582127995706412734814554774988121742799760734109800879704114830379904302247672780708354053666155179080999393776772893645091021737977485288118757516040608820063270473039991678483047799680530967717489639958203380066753381868220992601237989136226014961944720747613696787414172551101648293387351820783464914614404767762191612225115638668390536588630201808043309514985757029519278938635102700405467582696399610842329478138554363165018400488630733607028859821283917316619171769982562763198969992182593083418536098349725492725630123105614369998110967700816991800797824097786258938917158746733005662750754733517186089938384518600462722701626094844612674823185429956753367475963438026611460773826442714364601131339747368165730225552842224827804025718183135422937463858723905573517293214762915976833046714126232702603685298208179766770302216335857640304807029093927605319159639093847238864198744898837286389363357312829936929461610400699499336202115000695995833607121773557948681112729901042760626886838378332944738011921964484122061888191953535409197966271856816568808933881516487482869378501182062648025442993437705867312371488560208728983260471456593430926085357661881766267734528439248078142815964152464142012028695397796531338650925592094699320130171457529823750373712296299917939774755917342315829685814531479226430987697273869889973015357636778195529946055198362188299183754449253529778021273320470687529521276998481655776929361113371651418523573950507522072045626045511751977499951593583157248229490314907361163841239118766431736278384868953637352526824503695814345289993484932472534035111362337444803142202543679916804584263640174199637834273018659056035134956090996306986905285085428901775071510528*i1^79 + 16619742968136114554089689251294207443349595010897667063045523782997978203106134264271848884903728371279281539054824065400157425341523754463252250622142504928647591431545242093445407458450561466588386866466283112487188108351244401391733327321378193800309277501799539241265371247695989460911675814689506025159508933831518383089632553242916617869575162602195457504635383351739224895661365961871357732208674715106933584962659740346558587661958283363191048834068375956679728266574735182586503467922233024083438595708179606718506669357646629976075541372347848023650932290464249504377909329392447400087985324430859345968064799482472368117143709011125306978789437566193159188501936424672784767862702820298339989817494195458142508081833494574475515432390527879708062682912906162448112335474301157876658156702871841131184650799150412023319883041744187224377856872557272280643980256412775585855785128613287895081210201923589343021537853173382400741018349347777279041647282234138144531580538616881051276400406918618647812660439768999583159820043838979677777381458535015706413175609569814108350035744310270464884983752568565177817845613275814328849365432158034044201636074132829916558864980922057457328986995223012921452703807363717144593973310562191358958377806978920817260493456128159783650907182452353043947233911575536142811004436902759198378504018555431865700784042810599244208164102515833740238206807220191560740578969498894780263703288218293363843087329511492569111652420990526271950129072608468626811602482469174038539589907203861608083129310838056654833980216877885791116607084675934865666247830906589736174356329248254696964298080771414135486685945568204867417083753228156199809091819300544286198893574363081057368569726373527374503921665839271091658389565319497692311501847664133202131586747464685666681845447650874770550065319855700652443312631783370623285477542690553242828081800700973467772866781180196290761581769048096426226970372171171791864792301063401065996223617834995959298749704205259377861154034311287154803549669207881850550908155767339020410721001318594286901420511567821695894365185061233827950843078055609464371363198880977880269930381253569917963491243167511227001263826074365906076395895019540446472698170582279177074945363970925993403436520699970937204380182007973762616016895216856985160454249565283010922909689630226801938518759907223016866284231868628843462427478254715208261711050359853823146726992410555842981246045556699147616252150885373766291418873569164067206364930710567735521002049090051575040045167670477884302003262640895382969906877814581998692843463776431079593045626123009293530019818722504469280740506759591079827730537696572960285335659070139348933007612226757948082983112676824292112090633405149254822739928065713862933867307305585748665224404572813573449264441667295611320160142450579604077142793618526873043160104618621136785887720681345590003329813201984077900428156524126512449478475943848605927599575409158072711105659650552430404128325465896737726990728449674058831757851268089550555626177079810692902218476678313162982726262697301084434439247038021799867095460586796488757346074608639096467663024860836963331566042292856534667382269814310222212478628140276222942914761455860695075185114535087016621063956206367054721976277062344372388837052256570804845008361549721240308778673615783706948105634248569674655635345350668042616345741976589944148978076910454066678059273793799019051467727030191813584918253233353597028394991341410074994760347407518682724712064029043327636505226027270216649610166514543967603575954293405014288714609843631179541113571224970969782093873608760169864804317821718262116159624484716365073866364442575080249334803570639660491134376323566227958519195849518900003897901194111166598214684664928404703085976045473184412297424714834279104923812504453013501467809177028434963276449544284908729013805533952936114653839093807427794041663860147709366266382579901729036261320979572064859775372624276495810487442369933060689913781579146516840411911167528533805388707411693761548537966428712875685874805834129283154991995463484470778860685632632520704*i1^80 + 385222905280411650507482260284116986893899895073791653692882134940882632572125629869393168032833398393513471774163528450817576998602022954712103334724964972386921775729597543799836386786651499754361098054598642425822480218374112282950553970077087313767713800081824303234042173502396025767067550308635895208535194735064567673277251811581287288812004773417581305488092583559872806153871363447239487815086263862608553470391030630540954723923319273004188364428305784685538852498279814651909459524755830290179671043861871764022671040565363443306627403757100353509725548490110303119045343286649089675487774858094578289661645594800095674201255531517854668755043126897095091136327855357401177014604711071183971903484308797178686313359886611130061302163194119341272500416175036818342357296467725208805111216230325492915011990118243913649508094319938414173270665440366255736117938113883669210856244103947500114980721948816559350651661273918006283743793192538049748852262048661385752213719472567245402169364914784238005461145612911081001180546050530639551526282941983283787553372534045643683255046182604436887830335076020862512137425843070326311309744799664032816540220922871463743509794884248599070719635667851739984352986425007426900561151385242088208816715832178582383397591789035958138973978638412988411765531336286186698140468980911182009941205890372233594196411634034274612756768936561927469056163838036383762386924642288076923525282359295155515044367543977205960290288579682645446338581991395589932246364111240893088937923349432237727366417025829836896185474459276689231631929506939211485762066892939022460592574294896987272027286753861183676882636838560439591329742366765221649763965809782162055134170627897104408656295249123998976412521727576633943492578098512013188596270038700846161761127050839028975135875122862755823183709620407660681375678453327021101690423422824965832090498135345096993480998391494775485169856608949909171014218071356408766981886120025900243695975951916907650616373463644379254699678696504824598839921245086553974595283947409451150359571534139058368059229079944920349218400050814089207405068594280653371065302350601196018008269664044992952666486244096268564656220337790146726200131628961066074552908898075494683954942401239277734407994717678783568848987460333554518842622106316676633342565685491051417779649857821451728547359663244700814102612051342923654184880441759785633145558962785648244136562246046299823227738196463737855482004542278044089007283840418141706422464031994539584157666241962798705357365571020673615143798958030659105517453759769368643056294949559100119249627681193025455372237968857069687327488824537879023930761812292697399891630698507018144542894008962065609137910128179396061704156741743632244899529327096962061944020831882728566342124876344263359399631339781119027486736859947106267515731426226625653338649636452179800775116771394744897942090398063856119004243071706090409425013752278264255424212380625364095568533886585167881319588832498681980353571982620108010548835351229075415262033315576089588328025364035711480008626462101788625419594559327009725035944425874890587144166938706246296177315623376868174417512359665327671352505200695343792542516769798873536580601735667332712056634506032801242589218859367613763756434187700044419935891169653972598049824308988042987787179002848955746337307549843495170953078931984111509849981553072173151835572690111298217847723991338947543990996604292915576330411881040840201559230528656204412304769808120047212464747614208034404960236512299084036562725451459789581584934093300455755291274391346278910866725515583353703997936452680576031763728103519754899255388368531704423494703773232590918945512677058501475241015235565029833163502601132655464159971840123410259893813956112055138661203066894598169793594960985911441201837006625803810359469667736120307131538895892876617567589584693630504347986651425983543009940692976830113435658209847301115263232977969820566635455302115777905660055138330525477753836611793802405094640604464759769154330483675381888799232491077269197000702997374525373777256593875150965467638946332672*i1^81 + 23462580016863213871261671347112362292283902595840182639589589218316948315310436572733756380081272966070836418314543786771987532347050989049197281907475306108429577991922441879064279576342098985049889195739718509206748947194264075679059185806513239531293999439381206569552778506117194489319650297232098351321721832212473445168177566422851645113286078704263079254004936504833256314834706398354936637729657890056320501145870354628521438365422564924734232748660973899613628044614917242639342529576428208571877500406861510859985314420658068067828409338076023055124397466343238402558332692313725380861363480217671426711009451551709775689302677510596266574608489938927399772125018398165242535281106114849779974515139794484793738672697328171775347995449099750592345112945786342731118490154816534045541559812831232282687390149277596982721181072375372927371253888580380616235625492374792666817442440097369116527029126169038331768305654665620228320516853558761870326683330818266926402713076010387916117684304526273688431896707796272090614046048146352882584745831689583427532665638985022822329684801743223444556118699930038937162746274308834863109205369303090592612897225347386763980570475091648184331649541860267937688996953644247431594843241340352019500721002406267042274491991477311990320988958061227016253591447935284045849773074737990074407304427902583041088552897712270765480076014670350322691322103931298368735365633515944753428916888844733246324111764613683912505685157743465142082895720411264833493394477905691540894718783511979520621296181062606526996340804821006669039824857427412715684473654981362864745634136034256074187045289454199728251565544640401344567074742000486287294788538639626239581558824461565262288281581172617410966628857259717385418726010560345322410397489805279654699546237887483098294166532838032951681662241068622409361496580431695523900027134192228589749637983074700697259125668036349743269262945910885875237390396053092669234374411919523538414030978887792899667279417822781649988317226305177728556174559521413989013402858047498891789975617585149440863374892438276546723249997876181902777229148265853598265974786296247263909275267344428566276733658467976963934746204408848200849738261053153373223855519125785330930234812471170196682802853512929371932353622628360858184171564993885249490245007650205079471326950652521274467921129378529189961822885092748191345252630915934000184421399992878525174254220382880927000148232799053702764181053299429892109484435172098190306399125103598779542018404629601760115736493040609578179204198923756038572054392534690649248465264983573903065295165335177817274895695766402739118504005781603687905339921602152625681488303719790593323052018266414858550667409187048534015155228639800995976865181605040424473783414247288215613560594017000294074466771352140444461014325751411953630549588312146548921632743946527711555343466769986103165377330883924945418123005101421118532425748866758805999955326273943526697844398125764007583506500749633728992433092427066510775472245276159701369507540131653648748836261512478719479932747069939951998356741382737645812850432073794607039233400232225152977045795896509519721447362574317716769107725784493560812250618636939272132376558666766625033653622271150901080165497297624467304746226056790169141109184179918554367347936562383842975005309834520009864116738937765576827383458429667460688462111367899074651733073703509234723109530914323502008712104017304564758231029658257081110578078978918426978278643307820628012850653435129989792542542272806389456045645288619088095865203632652159358630056454320393100117666181487577708665009474026488593988154365345008774265820087020086116422689071511442866134405314203704784047960004358447224620123657875187365544888754460367455245227254332795766497330759090040068307677875692368220925666793326026912223630497393666543978036960641084630529932497085618061024711137411449709814915656955700098733541072336679513082329657057279116864904338598718078700125799489017598990874761028329566334973202538303684410621935225529141610832749371842245795711588128766517341539852087526381257228288*i1^82 + 1321672868576752792827428160096557906992926945688632997018722358942378528471931725155620843600149584086564484990391273058294814747804083138769304913891401025942798399792502709893024018742929564367840758745471174496153890712492523074098964555661749472852021837553363071873867824802700609004369412170908374691472390077164811456725473697014839466697905438775945374675430786903815782885444212889075810546974983396449014995101280000793817162581624532899999032001172229245214212050671654773513227239613966283968747227155140271550782520924884338199856966339160265100528070579663875017841768403358627718103993166408310971705725353964894676431264059668477463379838464529622688314889315020409599060948179834228271943864059152960786007692741216337599114675470239732123141141967441922384458391340206394416040439575589997985861043677442645556716761811101206651848554547794489807727548361981764108515537201865155197784717050025697334002581458868286334922868018631892792752440186738711541762401045495979585918913889995059241027571796988303204243001828129196266000385421076786041173011967676494366569515706349632062513235169604420023917213170399740362715354188531777613545254628768317489413891626054928121604970156387262533045750694742388696667925233073431430257575844209725091756716197554179093764517370306331421277255512083673615715939394287106472580071593406209965633016469710702404177077045019638019214798653896669102327648019547987915673194384294307748517401096927799755927398526450709339907027836020535519552517280962869531542821463966298061255877470085514323312301690837467962079935882034627537690188737526523719616112505450296085264283983183755967812306442851238073174005166505101680734413966848820057827146246932251225683584810807404281643520474636484862966190489590067005388876345317108680432913322618439259062408407500472034185360389566853833783546759298041314832455995478375702762590184733167097544376990197380083676161959916948787164067310083450648640541429642400390316457809102644910469105682662717543548489074030348622999335848652398197036091164684595006797138494629188517498881553511396549347564998592044404913844996208497573050358199277242638793428386108966546974101790295445579656244751497117494220870596335149723109027773331373259831718662661346431635069541784311968888938979831729422328334514115247859979134059834151579169836948957878495004665185483455555740591948722243539804532482413468932811348490205764386435791714631605579275098741390459519496440488822649461174693248707514373632139422194000507013930455402608886451906035336520497469634927031075089135079196198732404725798102871169293194127291658179712367928250387935848790299479428110096015026886272868400828792842027924226347669910930656511156829060019666860456370122579029424305585496017653121363404717111724111346632764008417894955487586692608418514735381232880956985269748803628923834189294184557346472409451988353299903401780093162611983234044642131167224707554826374080267868326007503108906262722485140470672698152687172884879203979929132876304748951679821444889527298273533611734087521648867271034155203621602388665514479189660377475045122140356169359655236763748152006456017459947019074212319921409542259788905315960365957623077850659056552326796789939526689759704586611307917146157118622489027756328339231543127367340888516860587726832997338819550507335472822711840103072630471232773175493041381440486908902391487345358246926410491670172253467268764680528462789096487734108378335303411448333731517909650817415042898987201163008507649032689375948323039258111118119695508981068607914626642640893053421458593207114751212264195860457953317584627811750380300911523668445259941974641549705527540747234881623443472164753995408591442626958632505628303241329134596933157752659740093887171801836252350155849401301562905202484295919884699381045698144535135929111601288913390731260004053008141860409086594209820226000977653202070517191001263683400541706765247234651027485452672596039732690783461218212586515886768801866954869066842078879194287971264659990492368959200454711277919305693924199131055411071323538848839275705508082460131328*i1^83 + 43469208072911934812726813473207781561855317949313340304939636872267978176589885749223645551502232244654629601530771917401201595168066451742658376639344015182668881626676337577935111474339799378499355956455419641149021005168377169038264266317604854531449347377586120212241414594296970696364318659722788214126052338295356614876911105534437711301422437038015212538327784076418111535263718779433614709966204928903226177911846752866953522623915808778017716152343366596431845527930454165849526023492548920273608884139752060724602955941891103100344551700432486882958707062662623392762830027470419425481502975271215220203031763000706362299879322060110137500888387984734388913850895491489238990224567575142702324758953904269457516993421947241855604207048780733097052371297511325413312514688127482560809647303336514165098872772271617117730276183740759019250565522654615300032978860753321403913492425472362768571573202087095314397196888233456385033347407117187350980725845868277516187168871197252339593567485307070731040424066969618469566485031634508523767233347243972506137875345446439293659376800806831039807549702057813259784661469834962819579299132587681208563347011782563647396049471302619910622424539985734614309046288300630296744837440815628410400972381352031876932629881460937629595227778390750175395161120553596910874564286863479936746171886650095530423353162382765767307101759164072816378498943094837361348494754436451071473157532384878381382777282884517843413894761457220234339777214568325165612604212930301485294949591477284336350901535318308162910220737309718721329778471437364140809291757108879842253218412391042102192082688101373452086642078840613553845221248376006220363118441151773347016251613316014813904861258987664986985907304856409310871944543632057884604152977781635196754530800812245932617105966805645924251451052895149293504958845957190159326462663636399983102975708051496774334998883527031942275619476992552692088662622173161445002342587958708712314583574129386350634831999379722079085141147380237113604783751800100741577292187297158308519319130662955820247114856394436564496243199129389176265751845146799630748717245418750002804192193388889448926934912631030109978140645871971808829616721515066693144194424900181832448267150343886808728504381312637729329689661150210556997231254174525701046443678488517620776911621767406453991681030489861653861087788316762961816376834646955983799237183501431986725577089960303461046223882527800880280529672689644273700843132649105972311408317269986914786166841015671439185912598567518673132272588545943682060844197529727299226363193748472744791814320554709683332145886006745541957873040105279383460658502672296254479454925244387597918297527853191592559456714865010130809225332386963618979528671596809848825177966817324847628086606448029612895971633167535732679511579988965805746505900278684805968675507960326921342798088583106617964381749251073735342742361224171863211083745192191488839844397004706764323888190249175854846446829332869648585225526554389526435803857152582796267110788069399960377075516297409703767658499263468013518271415440937786863351644391897049025703189823363025531019325796917681363625076653287598950754042222309170820273307022647922528325566763359628188033672700217995989445469086846341374107634013951446845272847801140463397799644988338130323068054871755382448044698176385254459679116856406836478718216420888924318453978022859261222015181983455634536281772748615577030612743359160673107204053621493703519493469240877319419297553828425382529669581215929469025932240109947796647878806105446562970219936745683864647109405334130750624602622275104355591211510966163656996775567347124679216298093557053801450327032424948674410206935798934568476147843413622469906043358316447086627732692312416508901692208225650951795456771515264450523561359211770597353920042762810881297727051090477425049637023465079636272915266896565443940880504139330582079518081148315338606910512099500047464004343621059364258532621642104272909147815547855992848760078544501069667342294629681920121608023497693372364430287325394225247299618614039019520*i1^84 + 1150259775580575107959856047271069736580760738372391384088597207330553019206599539658823896641648475831761618924304991065371930823662248429066528712191545195468759344924023851143394448181515343088226128243285008717490736442728567140964222842449913080639817038811542851647023541627708370054607793604932141896208829646901297268176342742593117931686303412685730573887620446267090722044815138483928456608215192221498433807157758736781140716842962908137721116207667957322095586341051545959367216817589080368901951848608838157837146340501846050970956431818632636035305829225938204661650500490373879845790148333875160130688767516068036876823107142239517296024269417682061168887687238815411687840707089391404828178811691642402529765159785394207387363484651359683763297036202630574333455934369309656519082420160023018715704446027035714677710651317075071841236307741057401035228106920518234081805878086909111568399983562718251269914124300957999307043121317271316227203099395505076612951854760579649327356585852693701760904012177975659379452733607861705273979596140578949752507884352219003432333773093289341592619033909786729546768968435999326472905439589588749296661932413729698649437414887496038609028656379102016189413299954742889841521014482998586998558254406736360879074852009788786426982322340896949959467714378409307800388683154908658989296232745788536815768733015944149897038595368328026671254849790559173978251880378726308666002857391470522556341595540494214104811582639090808015977206816356082230121416688954767416215603324876741859566437164441808248462350485069972623476773088876521926701180880541051175568419841295444718489072140663747279737642915403719648160160624086126222772185969917702001866076830228856412267764156039173804902705807465228564355966286062029049436145286453198967230802538828331188488205650180749755295379236895439484897422998168803921434071179039116385888605688960955511499612230248348005722464582356969158556079818983086681167049444258821110205248034663872960278693996763153059665549292173167256753817795890291840565788618569378677088648451689050619808459440542846680716533693556419446850361304397256689575870084826630930591158462355325692942017611212192618493934343428132651498938040569714588817772313004956654984196498349706715606550901754549437890288217245397108950699909233216541115712797739498897764661559390241471792287015977400800066166900769340281773648991005590047774117073524684295071512687452860828496308919554078982316543201601280107919758866681324126312468355723597825122403282301684387218770382778222418264301793269461465265108622848341261858411947534050354346033746301352949995690194308540082740718146383545446039090998079219367488923212273882475090238076135264260148057414421961978100855046917971703608042466660202727973515023838253190232806974147011992216332906423239583094206430661633389552247140634697330976029902676892349467415460751656744637873036511528978701954932361496223529133024823772584919768995546304039198736641762240071867067349987500157138314756713665805703153878458815247512532586637362566820709803268239534473548685218815628868662007520965823611586243607697727894222904515587547406232547873191286068528351392842884281812725257336152196734934861705297582796336200078600467871542541019945932737594516961047652973576340885801878827802800483327828217166466092555572006674500994719221503757157956124385921569699707039215629719966286476557192010939598390478332009120695790936349622868116295624283003568743695875298925538262741868213878726833464787405053832899505759197685813594985053201353467874711854030229999271530347445785086976331813363184033474597028334950604295666420122500203559589287487139255099572638260335924131487770615161287679961015323121819565878969975853474117408823819525604491263432668492419537680248613350246021918108089645739993488079525728044509911945400215191207561749999776022292342043810084048947628824228151222175375935358399917919442646244066363935644834626461592147752230251843317889583175279547494979210160546520413838425465198220661411602311568908245974349042843862406157821490822152173197891390705508548608*i1^85 + 21309864488023468219516614184938006081887905339872961126878538726551488658987725715943589430703538564188039329721134340689734024103335877884430137756961674181440823064255283568592160589601920611379247776244950255400187128147057433445480129582188212416790881924016797941040443143115913206868906747935669857973421377473965641835889051571347420716990175840217625454944398919906972168550467562411668514575121069240497721588487969497406212690372280581645811259232183236500239097406277982953186100185125828628944190963251247625519760041812713219122482630407989708067910166004706687678692076714448917652302328970037376717756936630975071617001927372543440426020029405007401259047098958633413991272437559333088234539020314455778831956215493579020207487973835682948188547947521062175578530773913289342429409183860007818910749939173117231687994653275803166856549247736871015074039854330306088627937123093239529177518969352535520732906477892595518271101819367785334224997561449784679321143887745794560010806196413788241474941455053098602045123784724922260906347478695633465186681029195441260396038676866998200887979228116303832025363790249275406699604108417092823392278438563861838363507281240294540264239883760123551159657128979273407798440142654908688131702601702507512506377884609710563930857905954565835345443158682572052594572384276652296229176559940663733475344564262101122541472896461392305966448027615947159792380279693087567469479698133708066185705280690464328732007353110141233518896015814163201706458121423080097914396880594634647774525745022607986368403404241352474816830221879713243869455764785711142390850622246294336352599128659871370686765776980862492475457426146466995940069149327904325442948671323373082103741255549723152520591354812576376821507308272201801411160524704871522338780406391115226667922353197332453421037482044277664730621177136726646462953597507816950633561908068625400035511016741763981206060223590849490588831973209461809244605752086869571162249121249497255338151754549144329846857281707486944624967519840459946045168651959863575506775609010606542776734891692577072310988265561935518611078016223883503528308697966703115466625417129550560040065759010878610104809168474530146080651041808862583404969101487751415999186383550460313554735613534391186620145521527470591603276435681679522619328702435963484531719783311533251847608228692829958293282480442992718563184090491539154995501431266164385595384638238501592790042164973772672951551411014482507113586266790999656418134207292065161638157880713505748450379021037751322614122889279118426111614048274385586216901720534357371809044388124973424724043313933828062684987773111855420560949391853827853571321127826956609185611397583935380617621252574309091048511713770630384285216225218431786314654107595097857269819749978847069365412352516910781836942440359889078919755801053688092166092753955957229738616002233746973086973696713613300923681880937485192341709578184178526095904910902200066993740402007470814869479595227831273634648383077807913523168461777687383102549805433500955564637613239352997821305154771286919288912125069095987499357047982676628029219760032072430129974409614015960222489614369075558922979534078272655340439239607026045750651315024161480550378757641880450447326343489709219542089331331766336524675141262760315270456979508324358544918354868005781818473537700510372181636123522491446472698363438453247294106357322957573227266143113001367974976457136759532519798743568280277914474670410356123988291810683794812281439501009002539575524793626194812373681194023650803255717213467785136468108801591538542925096154280745035344857717688901237332300333031686357794254372068536429348989856570996075350489534175681911105178803458039868451585672789197743646968625565876950473342128521877302614441059074498320619941482874975487126695072766308377239149917865806456718387466541041493600699463143540545457080141683239377696663817158247969265585577387891749569208814845477395597673368780276025992902945799472459266312009455829941854265026523464851584403884327902240385020359091679041275245076126349523489231208448*i1^86 + 193057128774833854009499949535442109344471519465740284409515450452416187374773018973619397072773792762115510628859331643169510651108469068916417161346114498661765706773621935090936532691703022780538718965459159293135499973772282498559246616193367713382120336297178164754826319780061233768512466972840216120211768260406386332106594359214122246763000843842238952582765522007040256923774576247508408405013755098349982024616071452812422651104306376046811498910981651273803707761299114940083211214514697779163830548944343992923283158456548633692452930161223709001012150366925854992788568118591871947605161609285043536676467427265887147613996243824208734992030689713986218461535806787634765122192261958388926159696132859214982759901694600429534316065632532002067583303624986819860809736447188697795717825348943549343056890268902979591241139735478642858188456796169319134246896039854305480625305416458359007329016041269891122881052907300494218416853629768362879650777196997794611218086975695971524162632471114198736810263256168693848647391381086864043363931712674875559716647853831719511876236975901557597883753250115092532104726658535113545883946275775955948724103446867332964224122727641729401343775661914548222085929228899030142761278426076577289726791992465990517745516479579776207745467329064133345681927871307605845921756941063447345418508055271315179914458461995511917715464390662209366742976980879897744849693175209245820173653698247143903206985782237225925408230231011990189071931801250161632462892529679928878106961374036959312773929486142246829498520445227236262979434951668466610879022826883433023408877457887071163459459722863740301203843976746361931524105994283986160891279021064398654480638046404076983917776938280514487212419090647679867476692105912461376624923699125312943434626233653923039486592559108481030636901341119753977575564929007888465218980675066283742430367508192157177292644210913720142146471443014040470222047103103472946901865345640167794538717050611441900744333920052606057282176244899834461737296501622267108940897561014200032054793346467994532037322665115856531137310440308936005622555742121396725395933363009925680490338059863420417717470478786781392580499580492443732181496727939260739742714664447109222469663982285746131665807567911595273332983578477257809236442425050351410637553870798859894350307231397622970165502407957572968542662456906222389200323301148228709981675173587506456278553299181861123999294609317659295076681732142112004688849983430780511611471401258599226331109867832100699999991534198374293899902726630143589348264936723815008814625254857787786981308342832252406786641747514741154543137563620191178793825898985179164431708892777786040105340383221644141008232701805944947894347927442050689611619066656130567000755938681841462002279301844205008971672393801538014677535946750190501253437104067903770692881562806853302264925704494010199854571184346139473743861571404705995662313156460705960556965841399875993947059363115648640715964492878902731292193865161863491285725936037283806278761796507635431368490529872915494795754443911226250811926982610039715469566892804644447231039513154827255681987087140824061525991400680897583863577155769686176668080067988127634557579614802891838908475589919396395378767084822991961352051331620077001235105444385138377016238643229696506059985473729273203788638652602625391993917678434838349860396690423079007778034631479522033024324599162809989588165856114336244680394961974408089625528302196425168833189855352733939679085366662305254650734942869438327581257092157786941503579765983673624147437608247758213202014608050996558671327790885018039587161378016215557400816511311237728053346988075193662640734493073751342969337551008721514832815369123911399885730883726325383951431118057433495699909845148952225438488967216046761522740364338868688791274099065753442787881516441058740577230231260622548199815388751362448860603257041113983280999747882437781752934037299273272193821297705013122880212752742732392538341561096916591449714221907754123725032850609807116035103239848026867683040311079134291820544*i1^87 + 2202962415577205387915010375910968222763538421145847739669762309893022939088582774597162073008155972418165870505153208551004722264593299061461610242486512855327199897381310206718345116104372693345449562368964957500200694283142101280661922248522350947388032099374603297010803042486773025657255019863695225786396112473886104562931753104719302027657736306268552472915678072571376121180559435656940137124843995487574505002176715539761718439512889838844808417969754569149734239836176344476320048230044381932169292184743782101826924453236164225422464272099203673412553475470499183707991200492157452372148752015486633805647999524489182425562844800276945669621918551985962336049570992645391366756084152043301723902196992207373520806108489481240417480579470529349254154107149210279471498527343315291067438099016641716895306923187885383691023734648794015111653946051627310055659115809021124153290376303657816426484736888602978185814818484085548907995450907214520113019099826204592999629635402835227101036136605080182131328239066636545164188924498973849772317959375788465823136505630735041694802226922359444889864512708687435869111996594474202886766228476052240242847404606064033737050315955632758843563054391162412679615309334813358499723853171345944600660124741933176357308358542145100744666178363893240929365852076423805791273683134030966040899334117932527532525823083965173923400741084749880519389647312131604085069361428443716108744603115528777901126888744847123090202202672991036917448739406891686776600792125191142279725142206038893682372704532147038626051702520080335105389058026189564181039699908079340693120646045442394442909032795985797881225378786957793780155853541888270555668620559634735273161316748549988440792813158217827232933226047109659739707380559145369117744715896239958330643888544341913810879763303658146132796633096148754012424329951796107697780493579885961231623769327569104719570510465274990192543804454105648122489389800074182963993870957455119099714705001638838327483039362348883974877655840930414180586569771716187329568074652235275669431386021010722963286171390377237982156162739277240941420541193078315538821795755133268191601665800959549763621400929482398042707209356900670468964995486161897434822127475752510263828613679972352406943843705428108698293016160922011155342943754589559872965414960842359826699208605225772886579236622571218505252768370764792881684488089684007554114519456196603414407050919114516246088861493767408903440897130108454624720075842300272343902632471551088710283706548580388032815823651463391083340758585194082744125953101964159069316637378965873379125388631276190272146463505282687658958494759392301298531535786391028751893107364377652858305217383425942794825932169960902947449983268217779786703344638949326648416136154682782412153785710458471169561138269229743559711689751544414699101407797149743879044718913425862121245100312058336489530814490902936809575400947892492088484300291503513679588073411785662234564178383840880806346398368111520863466594892102613013285485400343413788746205690673858137669683785427270402838599858046447176039434290957786982226943754714372589318382991060916214821396222166892321139440799898360021570634254515038389605847931595200247379957893789704914108972197503115635754253575464769644364512256312710268484221791109237984497518401736960180107965163140652032273299807916259140428844901786683856842643365903171053693452959894752819907010719709302843912557237540036746084573127381011262523454383314200923852711848721405978039672364160431032026809819449205570558359192203842268949891320836618976955392282158402136021439840456257874106195611527425842004377100392374593969541255416051299781540736741411081210552552275176107563264090416417453299806301636986019013811506278301512164899257458074366435359052032930806296786589949893239521091900637747552398687628056285163750484998101550429939638169590867605038034543903049193087214671247204691549045785443656602991897403475055737010778550553092824420677202252259227808110741229521157280723215542873244054641070360967740053125394951567184403420635411251200*i1^88 + 91586865884267034279999336841931046460415697955873967910758020392871390369386820620482373538232324696281607651432603071601204273062535959227833499514491250165827442033024488356867220651151067139880115302145795797148860904503766993285395929439110908743905471205617086652768122536891408995219228205364569075425806005074800715468613144845749326555662865041457314165722359423732694514753145377255501079811333412575971520004335946827603028415698464354704597184325728236661821455934754369471904564544355842303202893363323811616197250639176505871924118126368951187931234507020974712793692980139804048198109868708148998815467267784940029877237819160154718940046612658195703954097605382625144568485283616166760899952591052560099217340144326995209270569716719249568097485334041251920883223116506285307612789189939344192362122304799874052475169774028868840584582371481283026972484877389606910190109378244162037918824879879853142037783682361079927220572290294451877495461903310747678269693260669127415502522610139282899025395588518260590779286530665790832175377764239224246250629996443535547794373223943269718182591236386999044194573227239928503810860428583984417649574447531470730454530206837795031143790637067242649843165274461213206534072270574310877877936063120041554291135830307335291962544298457197289877477378399672755821356538854077291444361234505376660953978455595699920004245648740138553571719399371482823551819560376271989703525515490212392644409988276851792786863467099097133149559600417674674753108248442975749053150041559867427323051722123628985328348901182052410269040283418890524475461974422376798764845717755489870236926703516881159603580998841403561687807027305559916807017180130975519286810091553102396558704420624385232240683019246493387765463787402522051950628773062565430416108831197403638314070967748978826260991489091446319918384234604522683891853578181660401658491829352842186009946981327731547103209769572276937188809526368132814743970139126219615669216137549516078359498827744699906819825026374174001372198363602128167436573815615063936108562030185710882796952944807755132577338346557532567089654954045729264059867316258643146746034311617812413213055610420935302730359004268364249134091434610638017665243453334954400286403161068298568938598927349970935124703859791824945434191657956234734885952230410178163571856096518936932960882266630433864741016029998401643628121691795042598425940118356957918364566837422445715988750954478533274189896191049414233677424203896266265871528702512374428167063608982842879089991193845806331730821679704756625692530249547056252361333032426940384704696444144305690519439180167732571401544122720088532213700223725180007928917062081298765303189499251859688709849596855524917256257235398060495346591885518839182426387678647919755898469019009874988535581180751660905915530616912334612330645662937201375182326588986555945685747726800671285834748020763116517415709157554296331572491661268805037880770916564614093644438741983823625988552947770588559840229376104587300805515801178446077242633647868912585847483625814781678793097032601143690313485740806374053376037014015122860663531639637306462465070298941865919097613234853813085056763707877722819041588470566748837811117976690760715687158099512535119774145799463178738000525680635236055686341602561650247856917139453870792221039404293348383341492652774232668214469939909665024021158219838526487328508793376236488652055022087968978747036127632192461040926815578013681080903919956604751445587715330320987848607940070002426606844519791679361748879098767697468739420253101044871673380479577015066076797352695918240844955968632257278718499740573898580786144165745331465245721482807125707071930740274449802074676387862903420270955547839979236072179513309669742213966720787106513064642016742415285423313401946874411711719617336981531146076899998017566929141223281057436729585480741808051732279330294739101718531401817912809973111758360929931700715055244133775205105365823495961115522304427089572449084914318909963495551206723464753539766483391560461935693096155178306493511947517952*i1^89 + 1006733377239478246471525979937636930696892426277835969650822837363517770414061872472662244655512307907649517639045621787821936525202499399217166080497262114637471886503510294258453527011390701308993250524767941980107129784946366863886234592488370773313627625840464179661537582103424085739955918940391797749428652462861369767231032683893866711287724237142092659679299218358820133765762918468024262078416109928836964552679737877667403252544033762335878109182376198230693813568459438850549465238135222055664178237686107016149317790045475020805456805448968223884367353809396598137687220402712655246383587954128139337051107394764564377108871551659335939300924983408218858038200809233130504094683264992991285550506681893641631273552995786113118578676044695594087570292402702938304579217729285422287139078709677527075502660281647772452127885387960393557170028704959236962091599902292578062961090746755819714235214754711582739564766563000112602165709397399405139326786038888496089059715199570599679517193883677538044434333122809249828850203255790047035146362795088067834230571259187547464257514646017938628131071407902685079025506280642711241981657068003819776132735034067615672781954666008408529338046255403156834982280668917722441602392433433706569613694804187753773619549826388144625308700738884688723065421456354648671008605777216081978786038498558168880182044948885943907355739809253940911882858969091160985937154910276233600235760858051107385981847220836493545406551824688761088114927530827197613451417706228046423611444395202831671737233443157991297072744643437109857922346171451353137244837298710811213538949382276282207058040808932948278369864855635077627525262715254812431628885491879768870209229697524304079800624806417129344488470071279528401713900357442898448700531611482774071595096598607240960938352684996645520926314465967720073301512220874580746566357903217760284358422248832106926391828823074269737207243836346912999652720828012791012231059439690251567708927353429926316912507732075714263431212312852697140393832613537920071015738809373821073437413211533370987768310692668355925931113087835618016611938098161507617657699031577176954733345908967217069495642270576784646282625411078520526533234725191981431119571936667324728755622827556803977571394964794074469592420469309286438740182616372347626310013654359410924617990221146113352164953986716055871191068552928890865305368472159367675697546573878892030004068053437109076756098359511360150127754695323272417030093534375985580841750645443861835682166953745274176980131666433259050889959476512313702600609129351803688731680890539103935577859997390618189541708225685257272888069136931514648801780613694584122326126820945198437998710143405085381097941003530270316191877189273942922408590113093593571353139118180004336227315313178515182725236763045550622438535971452957067295885871008472534400461559960774135244489553728539141579060219634828961145152882664436749918163410860101308121921051717907561528816004934989314760576450145181884873981140267409330255289441868285022775802875160203907690267778510616513182467859606122880034049631971844560149570559084376361793666062839626928071807591499228520118910230881013687759453722299493702248209272596948843860668590633966913582405201779073050520362662290709418846961366584146347733122935605592761572323360316759407593802539819327424034881318922631890153127986320524812685025201065986670031355416925608758753080820327686162035780588657857881498962837511615436204154121177904449232617253623966046373184810907431578903655509118508904443487187849341627771712933676015784634601247106003623663193483534521805471528821564786281804801691972932967742092944616820977931284159398280734837419022335367065673100545804230917042698338345346713536656404860033823019577869921769364735267679547358883756232796376864133247564936898765831520237555727816384375406010846667784312180746468924692299673497479627673791756989119252213045552589219692616973589269606633421644882002993219463002180090585220923590587653065330442522054721996579700805735547689726847753308614576532937896886272*i1^90 + -5981316378746740196470144981296011977909184739880722704255704197354192729709646646410151253298681027494931172567250888629305894006480172877609406061938892140372671347909818338253701460155411130388776823716772340920550893954093001279972019961518266873819936955316295468205432162255318337013418832053484028375747151308077594803278130484813022355938211078019522138002593830162067539670916355961698735973752381854200512183478563470427487599339272793224248026551888442356970826315153463689462375842029687939143405055532916379709103060356906697064000217615553026277344426778504727444589336425718974373016703660116005807327226491691838781878293554688684522625483242515666202297224949095474329609515611550235428453067046895869358616291614988940715658169599558676850993942050262918019031682722336424372055507077842260670045257210617670119537501970667769829639012328081300404373943435458281026673430201734465822051495540070335444224100094969056449048213456292011255708071744632495610085514021924598460654962106790149747803960537601024970386071481835774166273637140936254197655079487438356818790822149299526209541488799804540267099630677958033878834926438001473876345988486587147139967776180280071948261723997210462759767980460039431522294022130135639437460607547222266049028289146742119508011266309568851750718142124771986658508424070448331769431488750643291181205651912179639196093129470685635025091490573497161391556533689000975849897684942602260476512851401532717974627133752025803067342773933121817551516281090538395650573951302026599045367716297421690342844872557009422859740669669783898311203310094961717175290726704863645771366390483550125239409785388553094730923049234655827008539867313588881552690998035242748407318289501824373672138849781559387175355354674185339704686578726721000318798650368936704394553527445497478227304880611267726817590504480086718013249040127867557845754534573709085520930160360255257576042435933345718420497951500901366974475731609833124281642043396453840733154082031838560688071642986733738231338548625214475648200118798625973725152804460066019827266506830815605431249758390285855079312657525170748331590876020380927358609798435415903562260675633987408607851629482693925994382768565224434710427168794290398213586948369708187670511761143259247067337959007447304214645085227986376044808652736676651565562647360613555440976999676568548170400694421713349161458726850356232234637041810815446750626713114680971813752295907098931322484830476088775762983906398658530639794810876311280335237230549622909406419258926419997331730506405679412257781528551661300538411905738919682705734695360613786740289435861415452536091846026260931711578722145570530418441195656718689159252391783285336470974145328122543935278208509338620673430964201474415246617293985245398796971596199203181104697057432362967025675952946390680586671999726312522878322241502207460686358352738619202822322147192763700589380198831029096324182035722285773059666578141508156371334869396030306652014017466760966147109021438802653033334492345877092328072508139788319507004861391700608202090720849208510212477035636091059179741805123901587082262689967469352768782520923262699273224362849972363678991506161156037703965823514939088658702798021326268915837580004929872231128610909360582321833564741172632783496175179956446168058503626357266063375377431144729363419412693626603437507949140640961878316785970782427557013545297391931352312297718985846295617417790592252443356519957939282983209186772584519095756496528741993414716069846169274253521197797361654640471602001121976210963195873132344972313222554795439829869896484760370303646360755767504617204619869554272656009914333818839008441059807488348846686646550195795662226800884041195298758621324540540709305091970954676588537775191768965866034710752482350632355743343040533485193562062718161299298195155519260663961807111675577735015273904870354301883950060406696801182278558041375144676652150700202935349958006767631065748269135651826360705358372668578311357843912355293016525827593765684731613376202358836557738204921536998014976*i1^91 + -121889904912984063816761391562591141699027502474103858293508475883611988904911248906855469881472372280857583556231806380842190701970816160237486789388578771774392012157818674854854008444157068828068294155291976484072430197069808653525061602519444079736767479400097646176074921317492917213580031926456279202016295396058632180157653775176124843613349736603972441338345159282475456954417951320323605067129870973770601178591235051510381174248488172171174361330489581130135743542078284770026410765294183584943595237779781575857453542091483192246903384632215675759302766396256311074908824292018905436835994650021321336444956712476585896128786639442802411961534435057553460899643624379314268583514754499406202877099671740780102208987747041285084419968521588609623422689459875855771172382525039687363146982462163769503474070287990122063202970367395422010163102324452146741456767656174369652537204003360053478757626798177538426988020434826879966300693968418050917907325593664755617426492189331484379374175172991646846673967828830105584872821878449586408424734490230431370879604671591273098054669789523199581293749172226969706251025559856440208794998750109138866657166110808354393924948862684516934051991522970475786687218181731986837012471695818101842910587070510814099541074253845396159149689536037352704919968125777690508955353280988204734403295567478588521339906699472264140691019036267413353293971365141624271377493402848987641738126517465013094213245321124785181757108894466915745071509373345764604265836416887191827212977101724948702664223642680200700409831742254943416299719616866993903102668659058074050631895150839723683993917581957873180533873435659090158144814864423183569841753740130149718875994044047525048689923735475146836972249465785917854148535013432686413198754959322775940177585711369605592569629842195447490797044746884801186592336825455266223770237531541426773206875630151167557996415574590437233444100598399782443689024567762135198127967847817070835767630093188894474584060293442799771295475958132124960440299248712745653696056991701494668351987347789245793878292881314816163693601186855892774863366105794553001538704298626612684616053454196628738496243363735051110426583491425758524725928661874890839739121964505257337916485539265269080247822540798732211777281068086566575038436586771566498562227035321849725709925430600619730435278321542671239713544023522139796290126990350533631798506793847912071838517735062798770083509917326577620860728244934687358456429908572232518658323952060491630239667454093391769993349723719152036265983487653349318053181679203977672646164816161444293482408099873271538909854084888492544715863155314602742084400021980604916896210329551722915782334450900076088937254942036181003019914392193517420669558186275037170339503413145387566191523253746844782395120385427641508083105414554003972289375903833371066755633905017027062620854289965000764233937709164724553903851989218674461651129285149227452144999855165625955030262207159926304917421330777377188978314309379388382492246641499367371875622467181886685353858194250972579746910699469864112552567557488661518819822387206821832579558873135795186962293221482648608286442757563181202896360626781556149393617195646017536281307469951402032410951577267452407614988214291563858468555335518703466692370477272975822389774085939802213040433668985092863965443556864648666363311617766453811045382413684177904757680585595469721578845260534233508069665040817665584347231593388334299844453792000665984544045247845581015501288116834885394687806272868480853867365163703700647854914364258651489991610529273918698358765930937261693334734018123637932803194347880609857319755379455808893898928700696755094240355614655477740396738795360210384234384641482481742478440172134540778290258124004064156508300456847184823691990049286910657724420772057785506391010016999147541362626217241370471360558658993493950308594100384299292815670031405718889221125596947030478703455870836331746037657221752653861723780242717171081400179697633043758399978727547262131999443264213108895260013982522540032*i1^92 + -98375534142344454975773476476050573292461679254160713685177172855376871146392820773984932193129909239513644112736345695306407695933908258014235030497450135159046075117568296416152058199096152855879216015150556009303121602628798698238357826099711139108033603304681098811825600264966014830462360621098135941500383300900515878242404332481532271812127116906206375219073493527440531311605274660950315743848487903295609829989113229164689810480355590287833812357829209821408500641249119353853496280749984481716198477743901118604616135800675597795254797464348824090078078617573888299273838156211372435654337644924374821810083948971099444843890923551476658713294402890518252042039775667466143440671092777450001985221518923343028009135863029989996102719290335181430238102108139484196368627084145337253237509806366872282962177663696273613276228830871330276361913210778507089693278049852355808743935011477768924125555955810951488092675210825631928017182039108133218645856478866533650544472728719222998415098400587426346417044354827473831668228565062271181114803504281285660470243647538021704904334460045246849376614284984352074108083501456652609690183791863444391147443435018614840286927901227413803995356586662414598726642389192506719515830868179736759748016856908820812258243235572371004110663552625478272540520536372935621416554054226219471354997255614006475111232136564553787501968361328125815692570997482017549604810089404385169757045758060259363422777585071352730584500360723491086425419938551053032199570124960081979527537241515499681827542194412886313112937009162350355753366689033319014180749238372527205449012155985240048958166913670145195224129430581812511698365344552971723848334129296402638445445499437977556388356229415923379622429526850345341676514200277528407863018158997524140192062769353076007861578244846020647631200957169974695279388967033153121477900946130584826604306944769240407709260813812840044998446526072480063926336476812069970507900313396669863635310416582449262496408076447463437097222491991280071231412508362725845036092550210473311970477323186150772443485980132466328211495865141741030470206355200233567087855315372426313481674831860180850752324005249192522607789227459333346818041897233087769346523253024618728238423470947887227499326247519968896688111693570222586119347287966180733156472046938356630490373148972192807365027245125221602300913866320932901348004408369203540500508242875328443614160189004346980336718699181364444799507955290135199343150095417660291195379878102062767545874453334942585582107871970831463861564179694157232352359830355147380456406602324362943353392694916459985525535683136798279784432488336434417529260400756439856891966149461573998827825626307318942278488803854073664444850696363918461566373932559002197509343920835879197536849142250011049743600212425376541990007471438770380147538901253595707227096602627046993565954726863965389371179909657257947374263759133501942622218142953303778655575066116462329360357550357163512509166544753964000266807207061934447068577924287237262041742226921221512143746974081861863112529998577303370827321634706993598066145405972111279553449087244858588735740376727309423683429641271321263224708571215669948274692767597722890665720556600402610092698441625799654004963852500282926084406936547586554101953740098791631648101045021181621352893378164302157477905358515861038231476623796646998512470666034925875705179663870061870842621163196768144391810035206902153191648644264099973205416901933059687599189076648752845883266110364135665125848751354228429655285319733248680404781703972188439359532184108538285393437400506007739922906780117730097199750115629714347065466004026651658489059545686104212376295111014248355610046951585954789938448397749784631161005986058933961376870389118974411006766641292759210865364605903848101915542663889813384271589973033378526073548095750399432565677049961701871111727847505933555273844909124506011179998582842475724427961804745394324292326205157992904750096666653872417295931198157302739578103046625368368333818517938940203868400648192*i1^93 + 5152471293991078396225561342333682296640499580930605782606597877511617558043041552620483671268513154235798848642639395293391342972371706602312084819363946789385641975019541122966532550336081121076374770344903751253935434944544651511457083842573066765741680919720365519972722446008332176769276380943741574995045267484589837532064697146404419534396041181731072806834466817958339094338671760830113436033609057897370346088779042279115354673071802753296372379046588321303525964146194458170211856401031339139934890632969321374930528185183778868332178087418786231716490711930055683901262408097332535215324174686488709586404782498200166912964401848536326005680244767928579653511194267165246846924089559000409636066567242307714038711633516387883005375271483761756632124796018464027431756724821745529394335062021156488595962002357945550507400746358318965974174611955620698110943990196519140310715458223623665311706374414202762652328234076013752240983734987793732673961612438793804196316531511616068262992737936157706560310963130418009509433370785017980420785326334737852820667053228144287996039813817399051301696254751548332863914767312538925668347669090271652158705458175205934009129421521920343621046033308476177616713530761625301441749451958471415858700954333101304024593058962250788094903542482351422480357722354989753232681853167264905413099733891100403031963045422088651913399843162196753944291975974743719867048130176618714811520729673503289268494434077494757946205974131349508101022726875377285241623238480449202233983710305742281944419427977302067770135337744689444334434934864823778497544142650483998332367028726239304208710748352033408915141328837584522101280260862478082209893070907750708715795377141130267602526117599469246187620660763547048478472583390502332753023381050272757544844280265409124583108857304741744740607114749011479170407005957292199218196353750234506753004086964302986387709953954913510739025920994276096799234102088634671734776177456347267365572257163017688287494546194371197326000210402728034235124373843345366054663656365684139291491304250171087705503093035784835532339265048088458822399461104306477278373936494875038275634092127833043855792143902720640773713915266428160275570193663001320445095777791360980995108594122609294681058004896812709289196633360631370175008419419068339275196627658174711045163564394316514099461816239481079128078361318259321387637493521893938719814020892932459762779184947169554798207232684592121564576872409721704352831618723255155319239064832324778656201936298792649212176357979173247811303834931165459962993023394893361638676961454018338485811352257159651886854495106031685867717808171985812397156942006205909133072422599587412359245711902463235220557819601093772110963466675440929902349780150663051608175192192521474010129049222504909834019507229042353078552150768469335620205967381251136645033265674126605064136845534122549972324723600211516743182545517235891743965840558480649378531859500188037951770764549135444852537818023127117540485924453939088870325426312981245901903420008823507518637275632128612637086218513866150072617827915384263716939909431189272450831044491132289446953671494605141966234267893283945627327512015885479229162550564089783091120779252848944507810164595071623104805698683642774026724846503779179469357755698469512992749145279130228655437897910081785128781961060525224502702276511508208443483165328937598134472728024985930586059173106496862126556321408870519408866923555113229648008313619218917679222726937331488550419255943366054167261373925821663556624426790391760865724496668851916135369052050583317085891012857512090929538124897311425633643108805401634029334233313380579757013005178257521472485369954861015526437238999618921317129780404452066633740213653688498427263128971341988889721714121041616177656551226548474345684544514026130093220809780483034143968120667011755549901809350248017720870105060109633680235790061282254096301151774149440490300637738817838445313674331803616651192513279747014874681469177030289799382437079783141221116073010134803709689856*i1^94 + 18576659071948298097204859952994390844425652348331677244070018220222277194092489530161094062106777219058683019760410916819637445875100985637528038742893760288214036397412409013523253867321850712389533392793603994946915472594956803819636370731786110275534570204254679968927333696089767710176826538311921088079967464720760962507120158789737683291888814785948024416504538167631951669981444665441667158513395189952964249810166292683117825141255630445868519446779157655907146197267302540310115456909521648331258188105651984392697296448144449613419666240141864313348533173887626673728973575379686867874177262711920714448162711655362204138078097576091410946885683085259444006782069373258459781676068240014253638135224704998211878119361668187622768774863619114935785678792672239675414512548705645499741556640439409665035316898073427064826791078002468123519048264766676903825733965117008251618097253860803776681520077287701585590260741239163911519247625149754105773336388093084795576709850934286835821103148016024809607193497894176079498311173186333013935201415008631756140689931391567007456371240979175978300307158436557592962200635270996893025662888846648141850541525328419892375406602195085772309392083886676137954880599875467591507280386020904400445237324147325252558806178888866073498636581723438734239707217945204244202937513137818252144184765776438630017170889961280142073655869481385491566024058440637699173273901867397424566671260604499756667415079174855414595157527016190701053878576860112956424889158434221135277414951098483395342349784445993640660143199797386846445462204080063436663020818102357653728688082822795085277788051826506403685015512114060707161005369340091542586414420055878492811771189964390040466923027123162193556799446060443756130664046010162752651267465799902698138740161795710696102756532275235236497162672535539787337342893319178005666303434289399318688624582430653079390357002741035491089109694529168040875938710175093066969233954264701887828976181934858249295688826876628390464178746359087689307014490889098964964112556958662515789587071816376079920723215532749677204050867113262286273163036379506695482257373583080437335686067409960432214085895667249174323910408166553870165875235190847804107609940035636620107999255700135523767458783660408458075064033093113529861837681927008436674188212973158925868502943392786492778565042697114499344894959279617362719777104382200290127142442721607815807024717224210395930255189004093372686087637144247018445456374138113054665083622553514395737593880172183097455998914117544196899328740157290805432043579782872312561651557315203062251066600026384189061256792583737397866930954121631755190459745617725852094282297616772896142761209852508122697034492880789910012415429027286270708924130530244327791791926985470041485211709328719936855976940513112944778253325769335305275100244825520168881652399813296721091536730704949213065963031999101642789061870202484237433891280611059040532643242904651021839303361217685213023872548009343473914303784414012796422966557843087371766936846617234381302209131423836694003625075637081783513007790643655771131223663742312592946169391869208442099964348928708558895467734701105001091854017244875134746485110515063109673373671657490628712818679457088774370012840549281515643858268039063426823729700501072594034267766863297340444924666832449718415747675341492290875368281737821533579809781283713952034985424486759903392498767279814260198309437308248146428915177554890893768654666521252733881932911322707367238665513341549822591535946210396618181699310276617326612170564119952271630274125605240220040050626270396007971634272747467460425399224229628839577905708050446400483777158431643415968786389560201254852467196033870930164617006797476054798724156548164268317956775968029485686907068893659945065096394707590482842947446809297113204747724014978418227349091014238853859095946854781835332795032017890699242624452246052611999984022830136180706047581563464655129613563221196723434979901559541597215330701542399299696851920168078512785800061745457266688*i1^95 + -85112721809618689528530481429295042018447527569556089367885728748029801871172692564447804821271991717923246153586375784190937099429619862784418908622417747656324225077258636368902245460621233472252662884680345303332433547276340658823759365997002792787875153406759968506086349839142390456521128592872413467491544668729246628118630542850468699633338291425549710015991038355918044824556336863649043576881220569053654681765326191382148142495485811557172226954210724632224948915728308930739031091527853050381663311821795843901892915671754152379370178176836633315176793074922644044170001851406463501734189001060020970632062292071081385234031150336649854084289411885687091634178185505996173265770024592346427569655770887813469897817896453229097816370509849413344063111815941182587896666713249120405973957411174923868282013379331430354444801244658509576928736736147393023318053010295004426529537436627900314802054863746276858356700345372038539917733442147860349022840450616396523088926454678650722510786188590823128451103695925154043200467187328103796348119300039149830460565640169063226947903670196522149817616283687430468817352887882955026187207014892755596836439180679695649430033614379402756567339323565752266280589385268882642936995698320559202889276139322442024074521734025901589687599919673357457808678755180141917217082869786330471113000373457233694829751808943290854390268846878938294932929502721923139185417209927590962831928896663656300645896662142788414413748324803997777494128011509703885723632322305112666363088607879189433769696499917490678655761696100457180719665117465168733580877510957215910905939953720518042699193243228174915788581731517245253443029819623294228492731955837321154762561012531153059159437678599335808467384382073600631559283945955040401487083556222970077007997518332919609869016681790389868348433140484535953275949934833226775724476983994041053086688724601542744164827570678520971413599264821136179161525980912829211331201660608833179339569412815920048683781009416808586679973873794678770369263368797636582112646253025183561784025174849197505804045926552013679038712949882006225115963924522825496273051596253366481763764643963828361563238199598118324161724752051798111152390671093272895375242494570491843775031475994118464254588849994615328352216530697133059608628084132279504220258421556365598422304885822104787639862147690181322883730732682927704855592721597715874851543578710917070954748747028839987031712191553435542548646556276195301494578160439638782568191280193501078666579158098860276843308614680365029172369987839136853590071827163858752587118407314644300906395558576883876041695205398118471302569757972345268073805468312197507956603934287199924116109194830418908741623607487389340555175544864545617467007270620601371706119409462281175686129474668252393975973036051401043603589638962550496676461856100840995733446907074123459413912060657859426514265126963678671347942556289988008926368021821168527959184783198988915939322740372015036000508395768774212025489743574671641221247729659589934613410890140305044588056225359138310437071814795661414712398060236542173093882752637245930139399845652353244037197219037848539378961268807708823623935171847193983335470608394771425853836582289292528971930011153310004470155260477357531544910614166946246795355161727890255748393109630765031772358567395621157837392812103131425517931510394039841700893031699684425223570653943486435236934877855431550207292181919098592754596004864530242601997384947576365572818710553846271839205631505747901318542589211336716804043108074592403350095450412465431400452314904068480017602932089323160820893861100033780499905946220575680734373391129188035848396093784413923102336834522170420188931351853768803851412011885956788718986404130187784987620732978078502234892453060176403379728961721763500511439112624548222032415888849227494991837734549239334096186775684302599668350180400698758545657544702523526426422772834455066367688104046156933749368367668714779924594302557909440325488768183950289896954835263442676424443563081728*i1^96 + -689376394197970923526228810674749711690594559363178578632430836806394619266898643339999882950528228281580963863690713084014592177840186108738906259747506376545705135821961194224258001781608590596207546386971191234800934315336323449567629280857224223999355984445152835482096233099550202497254053713080115443302912962879405937179644951046051130616053829708835330480429154540082497036585660843055508917761556352979992354591164978899780261731047224345339604696865580799164942441292504172458259636308778918564243089310549426625951855031923851427547490129596761108026086962720302560336045440110260738696453471279701781806221756933650920679197807727742086750498905515745413277228152667438871035296550146000544468872208414765434305257259109383005539597361596863916694759937786665175186440108005371943890751479740770534831428737212107043212767844014641440655649464803144921830615392230121910023312243851696385943087780287597042655289950652791033224555031903027644358123032083085332847878486359052063119426016398799072967894305001789339738509818206059507874128689784109796072623882069522527554867258191580503195772157303821824054820827506859930051494354316371926983733448824880830838845393411295847671136161132905478510030580390063373859291902110686402317941291668322529679861051193608875048086117896227921693624174835681879563307006462685732277118807389859889538822870065144850939055214604667070802705008832668196696434686618785022090459870964731040452463322061202724659182766494080558899874473671050251333687442107161732746161080988482050245040133666448047431209096798809692841477199785048680679952710098204039148426802807571509175964454762531772050641963000025195537890730419078492348016689180696662948586805717383671247931242442421626959077024282521640979770053570008549230938876652616377441013719982476177789837314631625151817129861743907348139287100247940499642016815010871990134923676967959993131150617651305794494686069093460015999892050044481111019743199391999205189244815859800511227896582355713883360164640175918677604593544515615159834774454646940771086946508411864103370957027387505155724543597577120151589217430920308363058264306754522801723314443631335939252570121759743400257470129116638629832953415455978086417898554706041926578432993797559301882757737487285594772509846657139539853295085815430640889468327051950346503394039316331912276639445001909472600120797169312965091923665059241607696124267647688494436043801229554148504992914136447613902923266781602376531740848695312265671241228640752582996145343613004692716008461099945614281951441523306154112775121038123251662922097176576467951297643457464524626966724078422177376051150787077543433547317359114129735488717588669539763569417099402754158176748226869588053787246636081327178323240311656429755803835721404781625637599137531046170309534431862369830574821502702446854430986340577288759633085181818138017225243045010785094737040898060304727923751733925554983144168285338597677567240324639915439073001691514489779504411553028672732375652028396974350130780962476479877552943201184135731354958879127687915646885110794014745758345653491928168747026871467668391452158865759541899283500409954490520099208421984213384624621920590452656743885468652125309093453005626606052441496067877710459686386056902276845272172450216443261000428489108941262295397467774120524258078398269127230092946609662247545856168974300924798302118622272911170380134287354509494773713565443938526268483923214138475267494640564868863800706204511533946516778027975796495153714126102634818081391125398452096178075044102953867079362255553410680841926108793905536965682369211597758136727551328516158853250963758061988188711835644907495914596997321057812496735755551446434226042838141477435113541824312545918685934165262419138124971319047694845006251170052761597215907305124134351853460237524469710809332611116260089561687676594539790639235821905958567762582041090564267590077878797290844140954717848918882316240684473920510799274168168368678622348605761262932412313704996104187321014472828812873695232*i1^97 + -430296758558798575290444737005243680804334515732741112183590086909249641235015020779786505558032548410198782651520292483648084968096632822308720076899723637941229147385134223345534229257456530463405144447079703307565526971107405798972418562119485560656115520912538592521025728557556947922453672125083396416245527410566492577841907660060850419152406116913686879148177630274264990208728922202904932439327037058658868518321626616212980679505224239712093676722694007005967905773918787453252396363970727987956525172508005773446953639509013411431434395132867436998542836267201092120690814660423354764325011441453549715798961434439720911060876625676667936391448200445306703210172547889298365779007098604322081827586585114867984305965409594522612848533805887545444450220509240461544023194362137397012417731810606176828812228584454166702338779473543127402793131417257573326858705390693525213210363894446104527385019279447592606660722302624775913087462010773204986317628398689191462490983675731156843546226477094919531220367536055067240591525776994112405969538640985334790741490460204110279755663007788901843684286399899131808440431772444397384442806128732096978298793308790283913615374945154516193479924847385042073512830517443130277350529571200153449930091549767895784133347414075163122199933023781620596470143388884416212226173494583401767035174023376173611786012359096268878155599613600453501378623321898344379566755051178950611518382715436072912844046711132768536730788309338482379690142088350194212206159497721957251264679985693977015340336152663845253821451843593375705723347115988513193496733997221078360156773366343102081366955793242334944637291114976432976866194383478748697626178469800242513083444681371155771283968406970269330520219428444337091296106291022432377234812868435365649237113363891053307995755605244515692285127783012956821354297089026192186845399962480147413246760687630649460216952258181724746120198578555071506681098058073446697130647207617856559853200012041702107731946507642673841374495004013122766346764232620669971326995040885127696141414236953582517268215806195606381285733610196022414910308211070488796876625650107589989497220807111529719439921134229301563168096957852626205783526715854050833411163814393930518288297447565707401780537879767135476994743733685856337943722538360627128787845461741788489748062463852925423623877523164366051258920313053443849936791361711309858963949002624161791015639124635678509565943226441461795655367524296997823712838753623596511112560045621077003966109745452809067359919408453260712242444620319836523452556842023798021692574001876547986017145271200314098656935744056906936073039419747628247521494702830896625314296667815014068819559149142713956209691267793960319700548715703961440771260335906432232053711184414267638613236321921717513395098734691091719253122448001307851553887690535426855017401759193880195283389030494501169681450209607865674226637572419788879996295092568836396298457155961506303611158143723199522406936830261218855233914271573408187458486052531779274521904026780377314842773952339272771734008426415445157344552455069214886945028429677921044014349660788911734569789261461147262196184205918360317540386305296016409962089362028222719127789060379704081748902396108132492630436931499123713052117027640908403015449625679607663739955943403875837928433337214596124343603064475369578514729283796594594953228197432496758107734863192463458838046241336694494612901836976916964477579655869168332269824939380987283049468857304539558512059638015464894519996388727382914096062852730376469442218275873215661732443795547330113238696755330307783178444536682464303744220186917755924846477683116513215137009468455903619314497365068706686142742958264906285329231047369330627247364188334781536318444766114739903109771530354702953471612304109052848178145771959988462556673500074996367084526684884213323736254402357177448512108798204208083668943792789240293821358984600597124492199530946850830361769008948189284420924228345363996920687945245942190604217726980979687424*i1^98 + 11694843929914331201616666498475513703211030499429450284602034743014806341230333997461174432598933359890919772987845686311900812991040034920682136931124734644443920391739968063998492559049967786350442885169877233426112869642770755547643783257130752097773028146980039105994422230588661669830904101108041569494292577341209062373344250531667291421195030949262347536947055878325222637978387134377428205904935045240531980404616479631715703159140033851070617409004545404543019218851533521733535470739158756742881431028491903632823865687052994465607172058494490892267497539489481867534711718158653381761355880212899622086400136561421082575382984262356758789255035417566280235918837814867457836462642845683678072581355382799975059546019978962762971572552350613141435154488322524648672234670741669767482842333256120579662276833934336426178583336434057549879799298696868542228708951108011035598016363746688598375465018860610949998094323400979280428579548175665039248684757504075839627369179465809294365205497945295638294575300509443863745979797158384921842544145720251336046286181864509675940413613578969975091149248237396905999316003872140783843202916597150412299081949454730651809726035390181653705263416391213327969792841694479963449670922646938136850184303484572497935388783875993117028378033323694635297284587683401288151335548081128933954160772170854342519544530950149200797450814904997389129215825829506068681650441975377729443190786054420894436830500792909818800426517897835215048669672430665434388450116532776457480009311518085346138852864724310380974233311061068910410873073114527467044823652896158668805879833867372796413602040723364992061627406580013041157867663621426661455567479487053903776922059659698206204405778486824403750826633038717144044469853498643906235876704515149005717563959128933885160708708810891867253406576036056368625377949265708952984998935821360030445609281396509990686233069611788277269010306925081854830878205922375120428847144927737630194812294408444793041852760769610155815406463401271267067278663386541460553302497485222022824575454711217482590624586494930589481560204584628004558727788488520298249706137563862935167874371653705596375021832475532935624881567975029764200127509313488929506516078373306178644017022574689901302939901824528500572764827431717331094892245230851070439581599747288921598892125313329519585342748925569961920850512397508279851635398113947914875809060737035895295980265622034499313873310503976030447224373740685505613864572307413358780429203096034435925295943799392736755071331969283437734710648516444509544958077449554078084236779642115526130941221674566040962724864163444347714112536792676892994405088227913287325562713412136730535296402554421481434251706929218201689292958493511415740755738215068566569135921073463115951015304725523077899518021511926807419466187637915534011785489827914444685247890360034062264045056397290874944252564528917613799673402175461111456915573490133415245475730610375960357763992474881099973894209025884066990547293889497628355118812955409740028528385908422013388881317342296838926643783709465382569255292720023165909223873931602085031005442974931007234067267068164469138779712725250786956392985842132809243713690232031602445765689140915822101072803237684428228868950316986190469327590655460709710179288097802507099892541375537963380738544373343195609049100264643318867149235257694974863191596063989586733279445267736010073624662814364830350625376598766682413422255312989235840714863121249315382562315712575932234022434802006916426151496729969178126243804343246486716258149017182287103334309852899619969680048807114364220744685639628824054608312647689937731852747440829829262458253315875503239227976728760712007829822868121694432807930988513131918243057783801921852644293213290258183904402398021205639669159832665277490703374893985608101316832375013331769676156750499170342192350920533665533649415595469801731385513048434138132167380583947318828070696589791097942853358363947186508637747978982041155592122691910694814236570153910272*i1^99 + 41320846952030725853229911990428148794416156969196913631732186376065333017393882957949473217957692749354195229288562322070176978506049776674506278683384456404622306813669269109384016851171575448748470897392688548947794442335557527091084023736775182866589379609498899046224550438410167748373728336634515107203730524780678416211538908134320724205658308315403340131631865947060895289596166876684165333905271939021878888597560286787179975757433368793337886770317538484871390581743637647276556001926299750433831060754670864811846019054434208212641102938509500863700850605870519975724505990718690561290773590581682960810011503567545652668737247437180990818745688005212127123439667789924053548958433213610713138389216503825990003015047502890321806565355091667842680801904584317525934319060516831169739539327441770417146493335376750327049021340241763032970040967789643239586071794249737235025874623765060753992669331876182587238627996344979412552772517227998440050714233044866800558179654039227546045134445242689006426515629604889177375837756415554294360325091112005310671185320126649422284648339323810056012372084173249624992898466808875411659357710721155602191532050465802495159175886876240030818824495810003762755957787584183786089791230867921287836495534813280945902268508942823906353114329445953092254543937811116452234214809500318350385738304369255065698579968104201852704584539506531389902965286313777785065170038140521632927835565811183755384369606108083409953943639093074828677277894915290930726565994800928371796888382445323277650508807288862114068359982667524063465918086265750607469756992041879563990125009745974723983493641128266196394946614948139798962516800853399240729875856060768392120530550740602927712102131153052291384611027774500209257146761339589594981355559959951617461158446390329775130918963554542547779414395621934641990462353360449606727056650687325266266966980836035966771619673361968544149533735687612087308517529004050669295762858225834015117368577187797028339361905942170024077757821305334389573643879224711404279027489472076345500162721883533066321294706856762805926816905743824392634558276314030023851699479477559655900646511365930309709973530823499816433504447733268365119565615667551035056652391712718503605652736471451597506424870995479756097919096762070100634308471861452943065329629966294403557650177275043508094325345505909869720942466309416982082710797821082504858143267005543993888606026506651694225489426330415442918233296702725811831725067425851530996261207908868650645858481695733938435137088931793964714381270675635454783845634294138730199509851496052938594446575101213551315280083040175362977289926575769672685102105546425668232859768374867226905276511978362589859030813977148269246833518183313533284342378444609370265045665869478796238070177357311757333700882693675080102975389609886232430966333452737622492316276727965316865495084785887790315108411328933542684384018033608136765205628589100707335920159665607213264991171536061388720810234388658322666482893040866557018770240023048950273462132235528737502734568276991803996880550970557451552600243539983702036863153919150819937126521133162247621331668639748155328999924127701267424015421490738350032167650399129391210606482822121465840968314944820180964756112978217315964478651098161134454545704943913219949661416768300899302709376169152044493173123594882500556745519920935355813841024350083742098709814147019831392849791739954621934944154252075281913418896075181958133764843283755297387202288851789906698160466554386155462901421714715599535167710327925514674628496526853636889903490157128090356608981255040469555036160567154658263091551529754633553495093384398382280859430083329908422588205941127920184332584632736717536581468346252347929281462719607595421762758608484311082118716091034690917717129429655609067236110878006952126923692253897075940132553147965290090381857147888329236161971277870659273877191426595024990190578000738225669551234802808342329526652406656676777574147978925301822570823055504558669017645056*i1^100 + -58974554399721143701630224522638383563731412704415846206545621257901524991973421277081693478528806246252589876781474304489308213316692025783992155218776299741389244319927874078251541346634389195477839854410902844249077229008494177715055510503646959039621309968575837828450178661692232761276066036150152793663836281720415889943574755695267038200675229768811012386758217384701964899435948774785111467901482898931762103864536179080009361690536604945961756441707078558215531210598832287929548242832738977501528369882357230834911038467621366408482132753450950384206811674143978213257947980959238749294529869357980949251391730193838102732847992284484666672532973827666212074887191627194291568352912512742889377218299153411771440827662205628259857080316606894173208224152384011084193095792266162810022991296695849581544774750394938053544417519857434282569622858226656850259910503719603246625388236682863076840556439650423077992055591246795595608444810020929978215322833378103701785701503549911502426521744595528849349936539120511285685317646687638418081970227281299701281566342920830172729038509186699958835697958863313222320838712512848757401051416694394447646638536680908128718410819826636123767552989540020001708229038554936688622301533395600217437463226600351711193558893529401171601892059794591689207073067785559785613493297104278791659823433728395720238866103358273436361696699267398243727609219313721540301011058797203442835406874092297267187617612562642758444783841343599951817203866430329112355224318710958919286402030511779690085585416003933141652796894764776364787366808655227451731212763843772863926200471429021399632980060916130872449092462639409386039637355441399151524472612770241727048537240507317573372242078988159218344369907347621056064035522263534850831467200894767968829932392802381140747743876369668394649538166835173084502682885364491682898316288018553018350014691719327766141612467512062616979943491866809255868574383723695672608596815146544576926605268362781890813174679064809885981047514675490632360792530928762897331572757706708589653379239987108270243360403675837838698445233504500570152168957317684061152661610969459504150558899909419988350801574488972968098033647793198185311824995323566241694081076875489894549104392415681446678105453933942219110314801742046072531204134956015187379064880791650975547629463407638921747985225083307031300105356941682765255649221957950576338383875162315988009343185723232065896376829811440139217428884580209680339247247601060748863481181793032753303990171163299679575882049422722088446636653181377751103641766710770816014664616418737659185520272612659097206042993298339127149868107832315199826107561962548680726019583009374176745399588607865812722312826343673125963008099049733257872961026583671623015419368457366768810035621191738146211756952343801359932632902272000699877492642098485504266563506269447715377237204130317656112362775675959201583945953960089780587490570146999242433161749568996004597971521056997060654662485484289967856079353820681481979557337827016963753203802081672888222559357263198212117340003421848165863252654256245894237474603130866043563477561544152068100256628219910494815738205350538266720803046766455852799707797626891262096247643530886443037266282132189315069151889110641000904012830585756792312115815765143489106506215293437996526120172841417805242426470840534496847224431066682901276531642261173613599124249822535801278926179323488430962908608946420283340702307114755747241597484652955214855238413786330464425592419550157100986583757508758215657552000872838907070924584938741444121896946697573805919835441819112260117018647749135043249170959755605758265130201433483446511585231204674221960203190536237833542702675143634504882754887047808622333490772876267716150002583012389298728326336590099914201576547929220799000833785594304629222106781964557613330818693238239654968120063871177148273265866848399760276365951581136044080589925989999307915917935956525139962392599172070464112626936079530847054392231323919101984768*i1^101 + -697392530250553769880670560893753997745443301184519970674462183847540862445860798083923529543369415295175229442693417410426851539224649955253827888240123512747209386793177891533457053861239747351823711626679564430571936047747689834275215746716295009036126871704150101987017988874488243155813656447381837712640215750621853983286507794513704013948199312964712230686342497782213630618651948171882485404017306288453151845359525199642619354333732703434532514587598847184349544157024174962636931965028020688717168018719016553127073248482818148879979040039941923442234646212825042294248693660631963032951462929050908408407146391367398989630894343515130801283759953067565304230456714650971928107101074166660092075905791358836331267415211256558306641154255297149114747536714579413951279043174237204835910133929127176395992228336675370730273887530954408549865431678151937248380483556570133871096354461001574717038059003360778820446196429462697933065495616872884066646205770173422874038880512228012340412526173621336153241801942193955373632583586531304879109802174984300827330637676434702991550774410978925724641473119449896427389548839696798420719624916952373900091647009607203579746461772213164173446716297833024417900785583253796854223995878237201821575932878447980825060483599075697106321188241385218792184277397813200793663115622863075606411454477726686827915502062739329870498873070023602680798734952616219841437492472262900602375397952331149973948674148492495461345783029770212283981778407662900996106102143866358957751312559462148639898785051882772716355409745270222074379955013356911362768564134442603394975140456867575677116337460180729570059857068050606628145943962051896083842240038576192109578684956058033049918112040265040126771800279417803403224562476447623878386730272549889201753184257352338483420662050417561533881632900631155604731198339226999973135169914360484342341017526099115262479090702857019095728663162995776677395421797293878651417708429855648001827705615289202748209061058146721101454035455443688958863603108311512855693817853495237247945162229547928276404541858192509229857615166236523346265134460424876733035350932123212493214873206072501899937662733867007214644897464655474156629652457825307060345858377413701522891511304579129673484056371034835649390977862266524838309942389422178414174466926028377686969015545593761545683501632955137147068830960908767687520283042592639194418201019344649607743412040361562715147715611272545383138181285856181902956641057205106140552981773956395241952033343511660603009370823116807268708476706155461536075132542226720603744472735861790639679972242552328978239679408417715193755530513770090276040070918366088280460114185514162261994605516422398923622940702507857937079884555325415128517665996646993253392845747984183219022472154394699183586430378436542245731956353394296348681051766124745016761167354529690958775528462955757341056041153392121162453093474020379352992873507706047652020222581191542097164637739276850935267654895037815655419715885132534677204476732322631848454703673496609361650132667402999298466509151057836359254071067255437390378035647225722384614191211504687319991353682154291854680293752701496507606531521407997911193561744705067172275442312318888931326829098641757549889742337169900324423710363423193575627263994726424803215593674350702156546677461971048631253004524805011667076006783311370533280481693293780943692570260995019456722065051289845268518639839357302314206399320803312734187363628125734965133877282723697663982070843014069973757175512076584660176345965279065969051235773911490334003030287089774599423209671061516870859654778782963268951244765228807862166038082717157592611196972890052638141770846426291331340473658089288788032970903937465986392413171929110933180897744694454984439140577455903844488962996844983160961493787865414681174528108581978978862965097833435953040147780700728668073715460130165958141801864662832473398770324547719674155785370798475693004467638275853571634654019671234469856955235771088896*i1^102 + -1250046904282026243979303615211242942988472881173201236165457406690108001088581903395143586947605672553222641355607341226260779080798826467395367892374640298080384354005008660296590969369779652878174296162394887044076703857650611367937154462679454102172286228690609358877723536906998651586217953136723755548422419893889402315745125819997989202623019048338771860501295853212920643597136311763528569592561370647735233133696397933599334049260661549565837900688207849968926635644611724648396007203699070918538941744767365637438635754511844811765492069735570097549793632043901703128138717093517793508515252229666944435299882308729841570916195724685597017278077451615971540549590748716893768067080147723129419806917499360454094910988663613747220864735691207532081807561469537218466642819680044711608522506815604284669036274720232814270622609926549584214919731865619528898426535713411751702693787689488789122374164391870759753748649321383593514049283446975327674923555766429428216036127452874454939098548142723614299714938679076829006504783210665910108993210760576802815190749411584666525004434605691392873807338054553843663815319412946440693713685835690092989965427050927904827365798023776674926923461626274814193843850835358977944970046426779444922885189365628833934373649340283113350295743848583510816605397686412474629244059776532205334794195735752729957866522748655103055016354104371211162918419719411914822486713306633202396331133144579893012727626063796882321357895192178788523421759838275095819412050771185960830797163045386145408125221124339943466599728514160150097168406291977877363547178931778717897684500156612890518332864911385264942953727246063280869187028566540507809414449889836488009457707843523300732231591695885500243055230298093589361963741594576485873719380451078759536425762341466678956874737477874492189694161059521351063285825983962102334317971526740030258126764579278315715726024738496139249620395300267308997101075724685867242985869599661209465681149667841113236140254355188103423806954728524298790808847826682301534550775441185989010061809777716215935119225805960409253057371377503315916151451081790121143996880931216953329118597358972182721855918289723499893561193560691632620314551210809462881852142577438431249360384062675788652406988141787675773543218775966747395650368280381132646830941116252304897721855537229516888185620064245733495224670542144515652621278210229123712162659909333335023001325119145817723197722135966127291398750343777669878945617377960807564696683158428360702867986172017777458574597365483586769320953895140881929640905124986221678116272073813457126958441565556197752316451071939280822506601198225087990669961601366181877363976708638993130502819797632992277027741000625734704518619476770035744922241147346222953363328382045377723587035611532342229400746179605553884796152648920071308175601579575986660073730390740023785861536227563365314223751142278053393239430030246365107261207304621615724499509927907095866350391859192429483581749522672583771038632699907269719858980148075029513070603023069542462472573623649131457683346673885125188476690636515745144304629244630566177839502247241431276393459785797736235336470607390138788252586771717697856995640319070327143812977617922983184376776893915952516622335411897046414061726601095179053979590308628353945150428560871594074136319608718320227503299939958526182030691842746127211796816481162756722009307844404764177423071630307390879851318475538519630466022725055501522100359153789194116158165020114533742275183412269427917234113479373482315167353947875369128624164072492495457209225771805468839907070636048081923661323319070436094385749634251431306063588512326995112218797434775251268271715263766703716682361144215924212473980775494856600410032826514385481941595365740109719801260159614922537994838256996539009550997954792384778489598231523353237434713908274509742007649378506786949900195731614161364406840674390769051954379112912292920770059828091799388375036630790255215513477961808840559920481828864*i1^103 + 4333845159099048928476845937967897251847995580255556094267965283725511174136740329276023493335222307223182334913654924932487583380869912953665113445902277985579015338039147894277455228736790083109050598259047114107632986229462260536824919482286467667875762639433625649884037352698684405454335781498041575522884144732023819161385465619358753351749396510777926278874293776258546504324080466224107396825467096924204492620197142824121690969749854795713318643597082366533709845869436936908004432091024822911209248210546730184597111837773032312972086237825291815113678518542431038895436117699227452035456976570825254014171792973551679340045697570650956707016027998479178594702365777486825448234379729116038592849125910916877573473999367411317226709942351194438389414559103075880089629055695725791217027030802803592754455358215110300957733450853090711908960825040313210734541169100686736942681997793989359691652414937382969804844760120387938634176125855600747007250851197819847024280334937505258203578173940330487478844287836596738850120095197501508731560516528843029972762839512027970257142110785952991611431504126826088754307038820397481977546852748776467195745495428551091971069086299939193918579365479150964059970842653490521772869415031181900376759240788114533666593183672795643329816893503640105896376657887378191070560611297649119947324541227616586364337560094525647319256560895839961124299493330129069309965175323308596098727982021536724204992886747803816135347201522008057804267861803999309483238586299567111403836651296408412751388910145820770113078323817198996291721587311740950752982460607591997204096626393847936467479336980313862573291392708399648247513753751568422414565916502588443675404589945782700308948658223414447451643176603816449852678644166760719159773463683069880272994665018796468589803319363384201583996206590069852686735423238203900019009715233382701946685447889120386119917248082074834529534403638569486774405636806532004706616362026689660740337514595495043459513480609093693255569052938137594664172313662074631830545528107359726268414974620113654200971325474688939724624772959110488011555424913480207849554068478551146134498706648746805296993983867753101734719726336077872461519787931099416787485874239032944195375581904455902563965409682995432776716132350586693663421803070302387411676560105796904324445666510935737648026168745527046938696207748395662469786848710534122137640466384465543787171087811774673458154523040199326976180870147862926720886726093745188709219910991953011989331941561698921690459695392040111352323934713916917120462564799799752431598566369005463071056109063412843518335936144036693002402591792975097552058966190143909332507946684567621256579810877689670789225605647372569258975200998929331848667147946579566599660347019856285134255825861432933699924818513827218548583445044694299098982533986400503875861051212569954482649542366881520124617160692349489244404935566195439434709247292991008981527934218290886908445867963225359101123843682313891637617976962809399932756581062692730790169297926777363236433588042338649611050001106098848469510278421368971317034569960974828342936032074733066413061170002213036864773698130076953689499567922126842002730753628528864831094569372077788905343175382415386163511980505545468224071433672188731711511058732669446889503069906823952110201481069162955655642590409628090843774993729276931638557620573963452090060377697311749456948876361595028549639858230740519795360908252130306904451991729159615062940122181446863078942254938900055669982887330814238563435392108590320183340822585450000559217487862920306347302771862025137813843199990130997606243879632645586274930915454315195669878485026077227287246459593709809294604748152966691237730000230584924319283308267488393512938784446628471247973240729037238936938423339200669980490568842779442908054154373763137354673507988309639410923454869846297128934920394331991998199346336652096898600888734078500997033012658626959838470439218127047810018805737753272198889472*i1^104 + 25309193342608037769628366039154990155444055450087487556454952220753783842593468604226974396220084382011131649720339735810150158916894008206595154275187803747299786543284645295783811919815313256894885340158837592570364114000120034458425726227652931465928544245599518693655079046277445537317959919720623763065493445004915451636659439148705937561271028813665433014970351107448528143545037086383452333417314247279942307809360413890258930933655465339608699775006565056274634695214345626223848872186936399369990288866122918956655668287169253425169074603805270650925914972840317270689089879323296846804149674873768908597065899605947253325404370508803002539078079584446550459921170316756084709860616177984110281381855362240641234439042875772385784148524081036277857736979948534818082918332268288949959671979064757394090557563483606606354810999772179653684759083120150082199065189072918747468772595257175146337408321891762137423228597979009150324951627128363587731107426086067294235870165463522776657482679618337325327401422974200709480098445994849648018865143450883143604677673599324764706666877635195572464053548455099809260294661543639372416933389245742841024947777901642207253559089684894746624188731939307656535664519667727262340011223681986468718245469418506962506025335732328058703596428744242259133527494554381150369733014004469315160678436183178469381182975788532785229833674538731911026244740594098428048000450293851931282385082937556309425427726589950303745538070659294402790078264849116101734811624700806588397768127141441225985029509480914939006666865695531676608638595802258983043331633015101349396484644002074347539476891086652232099633932002956359175211174834470938837000872602425695279393057561234243989387740250835697955777589982246915376838011774092051155675325283960731290507751621450766620471418595781892350702442659143952828080837515670173334148709317576768720265821016084042048945026474307610128567968092352756715935852820918077087525957597998685906779636568350683317327605545835526990289368733050793234312650951398717175098918364086845939181928521171813596839030750134051992249154690129239135575312521878266571915009370539112862925220059566990098687577439516857894544676437823938916912250861757329699892435388828865405737137826228820071625104542706059847263319870687806524478457830574730808069962284306675147224193846945240079422040213114594926581234135732291425969729118555826285096737550123049619518633604807676038543780710346017739929029555624897404336083091003554430863389548793889652673667142482721403847240037217062605419215735271775166436292514460272038444370483554612341169416983959989565186480781976666885709559979961486219327339428519345396464133295409937731800951594516868674459120161434652454590044379745170256562171309201959376759940847760927262020384435880483703377381683113384531229036438679220095515073574856614249440584195156550908535520218097567048941921941026746923560000182116367603446407659637972476746555207309915944101633458775795768988757732872812404022331339014816916012503083127135514027420453166286217798683423776798233512150180828376833090841165986638572013812863871387607096944090444793475279224526722466827237455074810111042584450721523979916547491822318377287714894514329533814743705215062258860111583539923209100321179092989001465811600674612639768708494556149072629200419142258402829546617736239888573868979276202474216764318887258267881097017133135536964043818187767738418428388159099019537513349657454170928509310286787166289682425718165297632302848669825265808977373653390416057643206774048968954524943236225997952058389800718635129586124263082337407478617362435213954866567546801953633489094385529805861128649303837160418174707227476033313415583725480193252882017779215207432234947710735800758646283251832193528759894264948634776544754748382049530259039824445414903356746704459582019239146710041987987250636397633248119950122024552055072816659177144526578999755501975457731440008123075337717483762227234856518179883828232847360*i1^105 + 26601611439265438966388327373313414975457696164654325605887493281249973776829267863645903109982307783131001099283009768822130137429840449416802176654172590570974719290440266854267911480635656770498654554701625019801194799015085305378372797514510992915731354679216696115040452240824624480762739974486261974840829750457989238832456928676814115669386648501944192300857157623922206901827846525189062719262078261013380122526692708343819019649719719069687226463444817363764079931316105851999118020768423185295602008470658561616725396660260662554379924037283766671700385099267822869766688178240599673157428234131169300587067943412727623347075009337206323936688401332836340193817856351118139940421086602617015203744482016258613729262814095214649354128115881312801263136591938426527477932546359901065451387011775829626124443231162564468574071168966922856276097559732518860897252966021156337201532793599762711339548590588116083616811392733746649368981334100193276487550325068182907552293162731189299679801460704091516028638929547740356572766385395189366915800377600630640717101984283864357024915543039671875889093026548987874780336573705464092436397111903740898129971106665338201991502263390285960743006606271872547790534113232002891895792001016771319578473398260445578643758980918862991836244345663530122300181249586668447540870751855423037817114669021301491713842484463742888320686163680052303261988844526134315733471351789022418910611376215992995879529242964234691309850060394586326913811904447614527786319605848748397373405508873866112106639454055800418142743053515350645672970803759792325440583121420511806061443423219596641332779336998663078007858332087038337110526614271497406609311153795674043197951737347863706574179455568414725940353893910916485803734157928317189792689135242914110712693542783063100543489618515087753703568626672521861615637155017823276255168661877754397510691787257419224246872720450290670028290231676472504956338165313188632584870163205712989073689590646324494778344298456093634447101831265539902930908119212360830986076458730528042179492828625720905030901292536473079521982443503763430417897291182805328631181051235292742728772866676805335119857208018008685717163374760426741527109212615851811726298091526309670625831020297187727649065426017893263096233799244538274580504548804946703029115717269077727034044294848493301838010470739501977584510121874874134321672932904933273335458483550403880987515967512679175811316289772961715558387510854841500080191695099249915086179574394806128232610933891086105901481236380781084087353987510248084379014105829660271980114200026538746619562969447248791787046012010605644495606755118628847114611379276624582191298964477424076418720954978767406065858104958472461115469623184264801333680195100077739011754559827148042893663217139836177565814178136535485021303520727054253638477685747096032536915871629832832660533490798515593824713606269729653340269491639134899100670049160812827488994414962020041087835736125238487649086439386495377461689470875244092382388306946984021142018317687041071882255015065199017854438936736717633225416251163772401764046316922972564301052623317419597777782637989061999486589145409578602473575749761185840210699334538435369560347714077860285794812288251115563290733941242414645783425847627959659463339131779744998426507984041602523984011248872847035432974134446561037791538511279211590821770910822991118586447570771316801456656995836132099234163424908018218506967609624926600502470878706562493381274106770342112900336714763704521158052927392580521893853359956801425366522968916287682003199764644682715431884536574352066534765234811233732163981489075912907965091657345079721358324346338746502081702222437945486289608211905675637323557901117717987355160964927216852098747463197359776095040693980856632175567740761684015014043615250695124236308712454315339366342286894185441905865229141718614100379076605090987988142825704922873714945345847029099919807853811415817600938892112237612334421922283520*i1^106 + -165466300108106304938676457441875142525093510456436060764134544530973997420173766232913799907113075874946450208428611487979541147910724499535066593431148670156409245293579603100887901376815555658552824251432645003010337718642114799419945522196059857439757889658981597759986842877475719102509105976770762879989333326365500337631916918722379835865678514788873792955909310667328222936194488235565364163676784687927869478477718967252640238398591931371438726118602320401539347816818619539979799769975869152194677291517522318369900811464530289704246969841422683840828049837406122437511015139760084874836369071518310955074705736414844535098517254824189857526885595600509716053090446431380168689466992310341247636467179772817810002914870720907017137203266636921209579813039936436105930303701121119861387676522541937300720879570589195578494874173506250616090254642982765341261692351271334012026126699234505729187497759326619279678564895739746899725414293302348757043581139933885676438098962296150074281625497398211684699666739429566139569741211772999980530361503455307027995502714219041367715096224230445105455692273888586624095398877734844657161847158854904074819695753823625717131501854156771660373710864569325497387002916983525654436513310591509104245956064898395528640206442465607584666645190185524130782767708896769366902355660628141958319753917875063749193885098451704033436981103432157111904862813011808344320961719513951396171190743963558015870902795806789810321938319785338091467489834681903172374475890227550253530681916343166477903413921728346248411797363976945625348152902694836315371880497580436122763556457686097868768133030944110892029734661380997509315619865504279536260767500039019844102047661858452520926631942691330993117076790108327902549150315960216789175007196997294294012479600376115043478432586971206384873941671007802352499733770220499912808658182270602771417300809676506266453064853150256132626637030344760155872145698713500223489877388860784833654140665577509717464684672472587555148496608541608944413456675104098053555364850909104876275224057404281403286860451351637121646385073863014843959603875996198943352804545445179959470694993212561424130193096129828448118815668239467471998688621702918686550856069443701007078069494138142142586486477993885197118786295744716424817495216507503136523910464839123080167108772107362598346639814062059679797937590525912037141386973902977456835577611613136336781782486099386525204423939669104618160654372763140527463387144027722364586184278753784586264130955125320065363001893321341481223528071716412814028367891024811612287572883936170926057685852310814244267944013138089671528237154851737870860790288900206981988065701744595933752805970811434493984709229320488910431607419171174371948912477258182885332073728118420828400863669519037473547023275243698096209741052308692427185134022942155563752209092060112585322404137391092469460347069350877933413096254376942970015516306158446290132450704744213540623741300701937795182676102354820680870703139702892857725375805725258002973206314623472069751931820860941952059734505598352345012842716656166193585307417134313882918368720170834764868798087106050138524858876706755336985808192394857603214588696353544883590118341155467703514604754189718309763129403779295281532702534648443018713026685525227772184015487780445813548761444363225411372860557925711026385577325662374171861125932775019554441783780278600630081815820867800076749601151089151383289273109375995493856569386120240586058282711295194562380874181212956977170451119049838639429542535827228603858029789948270646730202372522748858376742704526995090801772862440930053420303980524811480750756421166679701821217227101774284279394707756849070872529413571774279354306558340996153902579015110868775018535891068170394937228302164954570968024348858687482902702068153426408951322153052647327409698167215182010945389107053655006740088135812732049259427870867942693933216576340127006302990025250454357409049198773488643255304192*i1^107 + -697909679247324195674473462527087432901473504135979265502011594321697272010963914578760117496533856667443390073560442067308093453085905168357072730292074587078992977566999545950692262346733522942194739074021446765050069703522952299135206835593252737095910339123351532625525211851554002435891927761880707737501509330731765156134073480746685171373367074781009684476333961277857439202389945231395689732676724628675548793843137422637451882535037322460202783752014920426140346261821249096260569887345743108682612703551285475810914080024012999077119937767289194096021001158909461498998922077071005119623088029364246193354547558700560875528126065743096212585840783188382017517778693252769132886743845486249501118566990303265328751401403497170721426814965262062729155417344759802733234773486361786654564570535856448500702585404451467077017706960524288479764081557415980990039525233512774004153707732183643379986818925478367294544302763428752494598928306089560875323710946476974084976546037083355721731664863248922941184897324326758976953899401017825096492344704249948834186798351038464437831659004677445874012492267228462129019054317936973490875242388780747059933001289573460779516383266186613456572968371135878174525654206624338844475892691427953083264167444281746889496170313955186564133130106250700518623783805641361668008978309687818243731366012277590962676175365443304440022352189363500228299549492023161698900450524764063965308571085336263493860488740852383557217630027931220053185709219676558095229536885931682331720240721063648478891392973181748430533086024256662231604367378726142766629356821976583744157872102814371845693086814825152529446340581676829246974582251623690322259051475484669552618888190054283127771069169547332170131143424991509691285838618900395479785463972555241523612794546485482030673355945471086913486868708094260603996586338315948268326482757637539001730181778029895284848042713809859929276389795091078532825513103460567697318981867540311008363029898405535114455707005464572037321658398426895486624805144505832841158725045749182139815084212183705481456788688277881645569523073520642693100662001030929088754457876099986568388044973338496650184709237114270270192419708303589436867328078362037230864971262943637084710676788505981284811278663330993974121525074416666241818262765988751139381724834318432846848545384668637517255409142283967873785467951772481592590015526216390403832222083304984950255797310002004761194649481468679769370826180385783526911068493974507345576432648834884641850031204903927745750616330073173498897878493521179643960157024872827748547542629794117116846602494086876579878212112290968346197679234692899075189487886966213402074530215986834133975036906613817339532821712938393203345410312973137559346880134364929221546358776924120255474022581415386097817886446576238621747117770571970829684852541328262554447043357956086222770339778060530875865297838090481914667824831982501432732342953416701377018002800429921289310275072385489748707368768949436208655664672469983617036314558426294475473812655469688786986354077993582983033797131458609242105991078547034990993947590088023986062554299591724917121199999293353889821456673964653956210169013451001427535037408099444379097046788324843766291438172270817191736146112287221647447620341219839851668091830128865297506373187915205924761484839133488012567347351013437350241788957398902818478233104909371829746712886196923994071155228756629816625761595109545676011822055678552045451742481382692935267205953488998869423320351878519893608204187705221159929021103320486732904073633659458429667466046458939913648884294858544589958331337976176278504547070896065546126005818994954752314271707234605007928210693557067116419036798903954676384439657172384322447608394177255083888166051110635472767408873664888020797722667593092511848662362404258429712688048290026549012093137166438956416101351320759220308515815590974831405575225869387796653397306149204593695340906801166315196782368074472882176*i1^108 + -593593001723185613076670817645760158240399746204342214231296489520993775588927518895129969821656129592826755779813237062303200060398284547705226155984005696863521491048042362664066512292503122807394353040501551990132985747479420369971994951338012130468339003537463902233400788604433586121507706997133399734064624463301051566251562916746958675736402788974278120577868736091684753497735547704977157650543831700729232820399103249897498436494342855799183019848627663574041756008234258630917108798085731953533047653068016775863605452490166163968030333814816116118379084404628579298213974526617519489598982287548752429319622000602188701695322220637880313831538885268189368698700431627346914657795022188374237842772879452697123751242484962039667852371165742451165670215604517008484317505641361660651973899491576503202916657923333237443543351778098967009467917408820181998904466953610455298827493068612799660703468376436412071190205293813207968959975855940258909367246717226828660385010903580107774788637780774542127124169466099634497289206152245493893959910586405312238561191742975554789833604821005391789467131597431063659947427344978831268351330321161578997990860943421832337677473302866484280443052487561077626445273833279820757840513611535714054890883395986475853614848606562610372473502308430841114404475350258321753624833447663899666459513766652552882703628649347034738458176684669515585617414725344000057326021703976284033143393119918027975349971341773321344256869977655512329729305983287873153667519510408039314227334104076463757080821952849404116435505942624234521468087487486796635260139778964252032362056310613542743231503243977392222006568277560261584950740207193755666375988590868129581698981765298019820058761724714816103797492183949803800984635598970268569958558419684048565817030886823467221958663408958286809516199209719884365553445995395697596747334597944382779744323788278515732073748724067881245399416702048820863179907820487438787887548562338028659974363938604519861990506826720094474280320447301743777493850080131887528204560656337010564241346035127750592712109990484801081497438866190621863917228332770427396627438708418391250081232855498646076341597526269028029305987994812990044043581151508201978368766674134959400111884847358196777581192319128380529721963469096091739309860333246300609136710922385912242413732476829025191160453492577568068087179611643428605564665927061197048509431559087305140658113023973340036901565836148116447574760631379031169307560808437868101676307531646002818778309327521509745287380848532512907915054092486773041055668119336589896005941037465418084919316446973683195318484899423207881982649926542002646634468394135435604221217467085210463180597083017242084807746468974925860281423667300750073368013331661395115436818249782624102613939322497817679247568433294328029148493699338438076253532811539125810971612639149264154098873634509629645294319738352656443141913583784169652743481921902365130836540685698210031698718431855720706114868672302277315578150926281759553948583973412585383803513335159074059252446496694980439322864787101932818564006506684759137619579403603703232148312800150121285181775159997364134628928991806360827414734599539820622398439317032851690976010692922190305042842574533127866789332322811615122777284075254184962276226670241630417742852217939223066206346980861311780735757258823798637568449878745088127925248888490449638345971616782713895931509140949925626069014819840334090217318391318057429687892272132852499325616354247420627471426569006916698270061157785802079194201886337984921184263431051408664779468043812668166462608297812771216545625967517497814731987147553642801250591376082018225828472134701663565646930430109638360018266220431000507080484752464413645720551815581227994623060019565467381991826864993782410696259978076142602268884697637171406560823080284589380207238745585679620728250505900415149283117226663353257432846863059287332242855148593768899716157886969893653242002351849472*i1^109 + 5202020683497979325349962687437137092017516648600715729262332412453289249590117571757059262104059137455924012297232440998488692184052963533388461403760583963044185209980401636489134894056657850322781431613682145807769515557186146525072219616361201246997537332693655455681055585179672919204156057088301836810412938954836845304943060606784354452007465189376571718727302025251943771059810491952421169720053742104246662308192788522296591062821803485815526512967934189319475537660831552855394963209027021470745495881485234392183072400221305317817894916624228363910324899794149978037548733495262626160833857944246190107774782405084964694122849872682168457643356478970217030693322380248420925227930148737557856004256247289068809628889790548618961220320298190420270076733555389785949150497586614140983797829441072692187197651228304477021778726411388960837676366918049058095231092065021256237519506242179624451363979994054026443952437715379513140014922036688563112257826079963336547113230940301346381817509837231385708877736923256650110353001048291759291086881973906553211641864416388714995442653156237668394430422012196043432108795957049024180178071770651212320307769834454047464813288390573993406691420832217929775339652599017776158291500790492464802940262632393484195140706058658933566456730001390108732770018726804656779074980063273674788462186561000677904533115048485684845507101467695937518308527509682685872595600660753320036223386126072329119675396653650073115104498181273538900399952923984881354817777453465063531611269313562412318930307127693537463611659848340474123531816931671101715569157615380194830314638854924627807058807295577202623564104840835852267793016985212393646700044765180435444309317746390681495981921927384204630174168738596432080406274760880218796706790033084708655326560610471341432407008697414472124702268867500397919847127391698512679416065771048080524516689091439754524131364130453156403743278501956734065160865215964199763006065221381444805763615998061273413090818882367406009389304431564223955613863251305616897439527692015128970658837847620221113218704920315709686641702508934686739980382370076072783114016401821433401313917024643212323137544252580831453005466270854826027877834122175498310015793434643759948880455370058883177005742655479740160540666265252762651894528044065308581707013333115538122342252131020719910660580424836860237132715568500675821010709544776650508183378303780019856986516110688137613282670553482232385606160240735115468622750545445538596906692617073448509569837478768367394146998849916279375176714035477221299774845060830003325779166555232449105359511717898057289714427569072638096297656679492795664676062465338093746595472220575887125329674381311871823406036686080603778239239029412710004139301396684414682474706368277099158475127328523182987434376515651526054780001195070691979412369125630689470156388353904616385078364238877497899226793591727522514034812064487082880451357631140035912835984797945894118788182984902394299662736031124012586685331831262928939794038908102941237095161471256538194037430572126239899761915347209542236935619747915539297333151524962227192539972409198137586082151072062972955435500875638626254906963835710499357275560226109520395176785726704535655564624242097744125849963374031268690217935065464932688760895412191669986128842043573694037456624903344622228583717328147875881229884146783241852132079810707924324903109801641518524516097717137430633735403251645946960837270312623670351733327895133532748229403285936808584091247232853081631020138523421578852822766364473073132696843389730608399351353221779429176483274222619902167851163263999413932267115829461581680859240442304919863521245510860131841264370641635448875775490390341303535157627735428315733584606613202604658213241940301305299200196408197735419830881413271268059165458343668940451529149653186328464524669510568706339284834213241365082920157651700361762168080026696376924599770951144273447666900563338360722231918592*i1^110 + 20308646183404203583015614528034083906864654350149350313294593305652790313547486019663204373807924388638307638987397023008629182850845857459056175682472067954243073217040801317641828361005340301545291186580636306608201693397193600945046429359656457996700580287651490353937993515859315103574987433501239600758101793250681397361592773261883930889538019888623197545069148796479075024803279931020186044302197602383087569090837855600503254242919158944012364906661927489718127443854377107853000728183128136673705462120501627033927876607555620140426313893309892532726034846479235125478465754032528846164613646754224184078281131565083000433716911910808066980715651716495553196024525036827856284151282866339371754181571273072288688451132011331298344041230366824237236859791449167640147139553541166053264796443799217673296093412545993866237817052844787627246873655344745248990264440489618168222754055155733542432349014473024628899228613934165237240671331943826606722443917041690893926568199686905003525619479904970578824919224504930941109517358763150107043976528204376921537009502924998994456609034722519376832581141504648307386053401740600722148221323634604100362113302549860595904530657355436885519804404467235201225763669422827820431540815045865617192420340030090510443145064719421956280933253470133904253067617741267834351079394559748476874118721179275573180778724000718735767489035554926591755788345995204976100680697006925279338260563804925901698650390211149739368946470314338686791359506063924657390327782604484496210534342884700225367763345807915755935850300573758891244772889242923551147828218384213217395500796051460158644113770183768818174316145929206668015835099894331505608406045930230219632981299328004546850756411041409870252763513413579449297177888384180515473038719181263968254345010445519952954384033714060615448315193299180986575078189334008990231702090372146149295243382896692703964780111896548684633324823683617841456789220007405129516710287981474830076805503410107775591434192726898942982408198333389838739025207544055820724222903602159747852181647238494038828048121795899145950465929734838707197611105586650972803372184423886772925584149774709878487149740994646846512341855497431733479024577738396868900615705062157857271465644328957159109491830094936233003325644597936927079443227564688999467057780194576023821341659739748263358610568170555063334278405783764567190062458620160420339956643719615241147851846305276505657584979080786320203152011088298093701695021547960068050728326348936786340140839921442679808898168635636902601346681342094192194861395129332524388996674344090038547255141238848641611126882392016318689525781800635334818572009643935372452491979254858582665020150849774656059529171387753391871749181285087765288177914419241850612707895120656947151703607681932140268873884639462572185076407515125955019250838553562920638075386752578321950453251580627370306508746847469456943736452347523614362050588059707351258049842574215006240814790945535057706465609310519646111442561205988741258205446101084938759673208284622405613877546794976093224923954157389273745849595029781295034181814879541395531946403070762211135412397221099129925661138908342916265538876911152115192975797005445661264265039660965843563819226870532828083633550720167797867048144459067336794692075968352188825684904359357961817359778949220390518450733143659374295251912821964124587772134945862595573457990886384626901385869012435351975019886112304940785573416417145362958302911455776201805860117127397887470141705651015621028240955198085884403618987389571883758444954274285124232894722532005508610984462867334509722688838992192622777248805300689776745749928895418710778987154142500584069116692743311320171726857730143143250816142430051663176825159690138774175969033108378825216163082063203292534725762999898488698982196624806402573052965044312493813235218076789514581194252236401535407818046950444992758298783486960127206934172494219549350469763277206440640512*i1^111 + -4165821231968284147061212654578033673148114770529478373544664985864446301640885579741747663239206971287651061499497235773388558503808746524837018893260740826600966788332551148233922009357166514359120338317990744200693829346948792297746225440351364689625081185608969377508529040215927000040578866427370935460027046199781408465182534073063850598609586811380845706897881469889325188503257649978578438752271649631827306331780874441196410392395227067552467179516769738113499372525880546652188728421103261301826190921032401419360501561787033938114957394044683176074294287131128895862446915253054403184411413632260650235588481644174418843236991151573717776224606172513199975514691172391609474227311038778199906640532901311530181268845425025934699261564794323178391999712712083708173216256376556327140028220520975763597678777865479967744270817633502143162693856166217843802632077628897240787004351835057667457439078124359568710780370996635603468933633620151469475129412989648245447074731604640008354367020587784091248409427146931106853048020294986286971736819173792383359960118882287631123027238866361412742460130570968755408035905737100108912425478178079176858321231821638015259852779290615282567575377376619803548030925356030841963484559796957211864718894299437855776317460349763280807630323596399275599168380117599294864692386709981180852972548140300150070428067280959731352133456165277891236142111398035725184470519872677955594115032690624611480177553418341824265195713226767303329443547646157347843288301371906161798481402230492209658473148778538787869817615496288911703272723396159738298818106271645509956173789918626415344029164997659802050958020260758426576105945468776575889118662261361676716428272781613035440840388826265224513532938928900176406003029594462058722956212981365012113222623230699108789319120023166953270522541062360427523461243874795574248305507442921434984167390160150019896338104183857835440880137843524419647107072270657867219418861075317632388178135299380817043142566496975577638168460204488845136746228712857671957676330486970624850887140966510588880000647309361238623158555844392083938397468412555959993901145216179439664857160823119407289860492929454485685559320460697148807024904860318869212952473308434855154634483949034349973557735894807796584040729186021792673640252316845102052665076526246764233402108897814630421148734809491626376465056936055785237395376374450218639652120576492904542063828385971704264238537561870093233946130643432047683230219071543687879074749034189250735291859587008623355922194964443415081298433059729195414748909691247691262369624075740303992317729708954993699384581730730276220847216646933349347407571151276019645341586005680764847181488672679691155676091067552559081859046852204683132114240443784686932204479897618545401761358984013065916598229130068820447552423454200829949059109736027993642495336601041895563319428500837077851781501834134905119240404559864923989598628847444481093620000427131838551440198193096440028926324276864390762873882509703284029042017885108548744081203682880183860606710718518692108021600941024330398554897850074688977423120548520592101390779711558140333311907576460223513491843490455613216023435177416291499383873942505828692981932547702005438761136170868053435276429494234014987804743796030862028119490605560713709376398742132373621897183823288997148526549244660863404794380438253211251837197430091138351609667684549311745620346117791162993373550618127873974759281902971937966952889036103658557592781937024579668407866491326712305918063691604958878292453101623638562788120053205342487865492172472649849913224482918260294597435060119850042431474748206655266414825745638154205441585582455293870604222566799614171799904965857396580305768128101510538342235510098428374460449864076435999359096221497604962927947342063523101894938233848607675106210626660762066398453172402338424265380881102124284472715043642250670051427313562443976937274593650476539082253069713408*i1^112 + -188556649098762852997169185352487257539712976019754068462209602026911708591719223276266665925117895425673161478517544571178202058971628757479620793983045793751451069011431129112917972068901838275563160273109789503093719258841024058111758168514911602173706625018709307474119233758226868119775050539392940991865389275972988448974952849854829302318841611553683283121285819711843505130099081084331313988288179283229461471889956538245704894631621895128923999249694715277947136151018611621665557147388412753783494617710818178175460552937090600519775947349429057029005586585729048399149453297232533072290943020802603123648118837902722300279782567593193640669578691324334725023916009155291307429986889957604213497088974151727167907260016347473479217376900317927185021172391677285305996726685090293296397861328789600176959843405202123293496055402832766616267434216029917564879973741238767107688202613458230850510089081868597141236304111467816820957685168018489552050633471943525907189190318461692946132737278848791529700509417753117279903951257303511489783389672815849495442901119020078201869291064362874485646620676403854238459704187793543742596826679570812229044129147430054736483745492961310519301784074766536864641336505814117863497547577430412065512426141887019019555856551607200056377519694241553906414257146671733546406482417799922479457978763565540643391390283278527053185060542208891797846101365856665322674947225804636463049511508750452361823122010125920727717656328166514855376392212117090010830430747497316744395616265222328656858470920519466318174812906052717810825157392221657511832654174455721317068555788291764969754026547512031794952558955117938653640540511992066423940553421548347766608722477417349439873208708072144390539635802889418839364354052437453288646948818045601600162996823581708463239588380146790485217269962310655168497112951675437588544253479711939903619624385785239078931633282036145645777569989115035483289889286336139687211216180917849930185572342893022565312682725496879710376599197989777377334890774868967173680820317906009350047390017563805883570791446691758504589472956571646900206691424757908136638652699278464557852249208256326286053982238760616172952674457843207818450030730496622834974286605555030406940333391413014532280459766233816557669785148700739937227465084274211755903029665108073196245747489313161706301213440152137541328119800748022188180696160354002395584535606520681484431550551542281389944336809908662055599255855881681227380172387869927082585042162460838214571595391822756903801293264267839318379315267207785895324322864959292326519284251923231198953968927984294310344607557941022747474872133374843534792104729949806529532373141762140917007827387795454636535761161391646068992486474951589035340507995785079999750786881468723980024074512275048135822127542264074622352361314807253727885194777339734859750272032970886072358926527632124832569560412886880056353336980517908500201232770676832345139070729199449046213288847834684129943344173967140153101382614211437528225185336660542529972888932518541286261510481342470185589718737767953517360870636005391694544605232865675900883631856188860791138907313925895271788504958412513874034357904633563127528030386048701975260605767624848160987406579518621732830281790267385115808740567676966953979396208010962747936091720407631274967902689188012969763091750453307315420203501276096120895083525328697768576062124217222204584244917345419055284313783551041833141655520395387278251340377876936654423833472655049928598060453307424578907245079025154754143651838864322640924989451211719384589076125943084162434516760092296630172200322758015373645846951934890283195012390887398741901463727164503974283013343216333937557537360778748296272710354889217599433926740191954864228728989373916891831823844120284126540164184398367381375109017328393594110039193784435356714628683686427049022200192977468707709219902620102361089949978900787153840766846600769713849413140480*i1^113 + -250798522064483356224720378886408281377786709115987873698786815789636888144610322368039660626636265063132913046628540518018589799116331475077849213183595274361786362829560060470816452595985787962371621994389816612750621349580469134612860218262154525331145649802171528606742884509635284826583358751701471618723121852275632747227868418347454722092561084243031305225575104215093886680704696202902846849837955560243038679879945737931492314867284694119701180764725410321618127837406061917865656580172114329791650889861648793045961086575859745504118927788368475047124588122114109314443268199782438049169493113178407321932045034503888912690112082295486036660980534398881885052256432505416429366815158085333913485065339503315778694326721660384360632208964499041819016799794405046208656009266794556549281983514129248663169734293341469745945210268851063549297412246908231855822199191223485407203840282449433472034457542080781824336496516633948991482936825199142541219255421352695614648810393627771357033731058303363212449989261749654183735578408865390711047486684184016131041129294179078957555917182476058645461345739340015638962423892542522588402262904406995823560131395112894772853688588794601349506452335541004512387337542742414111682255617130557910649112183529371755857628739245654365043017931460580493998191356598339322613290959257738504247730683356213171344518156955038749657132353927335482134077456975567237829956863288979802725206160498140591651719792584616075069861247455279324825555519524254416875792512879329030228513489351074220570897475941091078747737529194379899385289580214750426862015601347171908626444216184252591259075813613970572756229715073413417332830881320683582854959249609622176197278067014652047392705932018501650977770614550308320707258525366384253014299331277166821622524710048498479640585089585606057272910169954520692799149163121570672898046429633922252892971959286967918803994635936346708918739233493485149667991709167910099387065732741043810418141524699934033238521010270759220326919147367378441780808258172072009962685599430187640376398564153394669981971143735717281693828331706671851348257045076774101299282406265039085244015379361516690278896571597499109362384769357808089919209614945164367575510133744636318255864898296163271947562609838745586780900878583539495263427258492306004657631329703766852373578609627877744383022573815184743759573582470811709609938309294434914596607674264516151365004839537545838734134039406226850358088711277837347506901638632979504528408174847198725250750709209556931760411453475826819868269348554468017817869414732011559732322174125563864575614511901663480641524648978756410440814920766307054958583294170518542637091593662544918404967503477878906981525883789701586016619497232622803943881636679414854690721052438302056382879536300294435427727583001143214218478077923771536829985727034315489263257596317036648983749186838491715697025251006493409028568186065849779833230031638372994403867925871500526738093124598089320291001168913323534153134004697573403043228083406174215512955721758803891281911797050220843652950299138203156226746003251153356447823770867036255873240828456478814897161760246039947872103752813788466848595398224668796937430584050305492485645075280122301409255280632841530522401353832959508589168396529000911235613149556563026406316524042917205150929319285685262707890148741929075769901275832240502531300876317019648748573619602874581551412424594717541377114472910037169241699242343052658189642836101350709485529439652313014578248492044611343695371387858366443601273403720315499085933529294265304680129111232433832712148668442913804787377017588168793000707433121119213756218150452883101461566196139140940377937803844341350407615304757595130814046511585522370172060752148748547282931608962767708779770297021742662769677810645948463080186199727302486705319001453936774209037353495151907240047404067638715241971308683199548375480965755793473805205536968529505026048*i1^114 + 966393947400312220720372640177799713663175517377434346017220959435018834082290942306547933025348406631864148212124990461289124017822326126317301809304918746087157931679099425210557070662773354177284602068664360445961036602530768273183386972379190919771834052943673204047268656950806465840028213031865513054944668594353344353945835721392606483536976537420611066320024669927139514843079070449304417510252351341495558690872890737670994994190767461654254353744917773623220916920072453564283239926478897423196329836862102291772890461471156203317033978398893995310820517684628647409002432948158249267991342558366517718020641611550728159590277394870606969302390200230063854004934478468850932361310578435936745407744323974104836644636034092840899598286378513727398469050015944794049754754107108235066412135796458397784707188747672634980059292160201953705883131697820310111856137616259291006194870571070487630950727806864110797280523341870812923737358164301414562756512068203869166372295695648956337875139544862747058358860990201017427802255035761078441978307212940588138926400945623376762550195022883546987245968566811217405715486268743928151723342866140688625480776105279456760538093044656107467528612965390177698235066749275135647970150612233984098257373693227047927555465249347738365335505230621900189298255670765115389287372946759288482448023981862983413918798473547680110616282429858611420389163507471702900971759690077306294245052685124845114891173190842944873099708738719911560556560246363225133612537390778800947099302295481783549476524264555315357390842516273900500481365530742130509179369157504824438058355570520464552676922299541245581143611454463568609879033262079410433712958240586970925224774392618447205076682732327431726716781800824121092453551395764610740466447218754349831507780321601459269710882150555239406736955333283915201286097947224275210964252918345097239411162656198219545618888211423735084616216185843770071797073613303001233100638234474366205136489031299517846181828206591151627576477349810509073916847824877285645830485814434809261976159789211189361809161202688630670587962455813611140678850882010374388320431634209270884525650380982329303521639898362193572401329606136437801755705123741678763394575226228909162008297683832965116305330574117416662215006682837747149558250652827885126721711769325951656034572875485764619457759529222562208640554894297174353174763378893186498657082134708274454194429138459830317860386899923656388808349855700577359151349947878005176230035164483988955444850912509326292740713179251350182979992699810696553467744220017183824475200008839447732508551477404771407998327907232852636049382531293664337373030087692890254116100488781696193721762572132016544727421120127776572977733987840592534712305146052960256409982812128816056380964481076577017546225013723931566844362418053115235824522237641995069717031956642672465807771943664583154710125105003539896504128112953105687763573977482839075445759938765138700062965383501605439664692580093553346827071967727842752886294770505590301499670226505675575511187247091967943898160301919609588885988129437625730533698278456682889516438630107635538254478617271810101236594579189081761846087973487051283061677964362334475289355716750496151815086950684906956587351945128599222113002409781863530163835299383704316423756744354984610923793726546824197565668867031312180223117928729136013986278199505991759794565198051740312106777280167467646686533356189496232784976899032299891863954461551042928915199731891392200011359529304239549118473379554066103336750769652800833688066610353810811044867380842946223534502314325497655797636681866263350565206545390290853723609312321318896663108022878193703176223364134985995746144005239453267590336362078074673063768385505857987982150223832700119010567509249982743830951199449151009019756208826073916718704172346246538069201682387359191409979851272010509751750684201646553678425108300254070596740687478030336*i1^115 + 2545440343267151480756136361246126112655229906162043227934179265143857672332096454163536720343305708110630443167858524811000588990236074642777747195916952006971081908205633143888274869638860647253910523716900604554644137999948769078818635456200983161003438981971366672933429610433323336733973534843334534247767036829423526470301226767365979817365128141336082440716840143103606915068671121666845684643518425259645309226629591381849277870258534035123064750087388589277099660819000865986064558115173542500201007549481906681640915683131253686795099812025927977710295729296732546422710526641831832861336007180640708690051833803459970067850987421091485845204902533725139951911444684200267151133069439879147585553001997387292630936735232068707266140623664554523324075359020701106423630861342722491561769462079171700474585986084657741109942343009414588914217153567156397720130616880851549343614915685310265131485610146976278794619210744521827996222164297881805172400351441489849377443740018501602404453297553399244967881619156349932936131230331594335492416054418606484331126358387978474638386990946651473107405200366302494475421253347598659821018496539934631552051708025471562447310178720786030721061403447499094812254861974975793007411190197812235753632276202844716222528152948854280414801939353682231165915403700950249725090332985846090657907194618536208934671288964279517068151695119269995842967893783226966422674208495365465480112432174749776616093390700847053962191907594102145132435959201926281082832996506874984410223168718810930664461985327302477181905624106091205090513864581650877878820528637599103730900571457586559311534318679558010540224770550967945133584939661522045926576806753697158401510727427241008207407906620149423951375142804207305127314279074443893155946262350106927578890926035546880774480151953754126177693249555816615208284045133966815650197893975457695045775168538453233528823089115149001507959903563166355880680038261555936120332314653040522960150379926635071042083171778637401145896340915010835705753380573740136437798126329288668028019989434933101783240968047654858472770062306671829005067886290335052512526558266733887279683742059761318679069724421901190331245252962881225605608181752591998843388156926532340613601412936558898397563776459816352960501498913472628366130568783412636233548577058793271038280434455211862135857504505715347733316366254219777401513459988930637524574944623232321543325392650628815631872872695115130516470070389461189921577586865657307729534799913034909510979935353720258797608477676741523197008549715916054804340573104784387973243133111630278610174546690839423594309901461090899935312082295517977507577009749128183612228547729840373122903176553092520942237357263153024803187056509106675569051554046830639195970093178081436177093697798171479194057861724211126378934529113541215473532658866691930238942818426443335327721566172043286905093617660471659820635172511550620290740876345487930611160762332311072771780274047223721059030459079008075085858797819150345005174857633479704137068909956382747981807676195385825858422254736119619181915507185862091906527719947298609876935971620002560931567272482628503153018564668123559902755841238052291540046255503818192361607360969278513391811023583463188110321376790224002633223576976338335669597862661785500244348034296727055797404576361403216271407982032025154979606899711277460831317005800978641818009972648548358798906095088328694846499802114441642755643198222683027598661928604277565305902979083853660506360551913019194273565962124536480279047878273407263742601126940384579159805530855502220304266747156077671052463913565551999158500005688334113517294890271012231888805727964592325849497170937996590407210780496713075784653516681846342813792277171685293819846062208054509830447415727109983628591306926125535203430239425908681623151104424777789230107744356811335613446815721652500518167295879624539992721911894057778538774453985280*i1^116 + -2933442863880881094717642169040974654002475287278030900921795370630915617788585699249877996262828602659052734681323991585720991136152464798122531314944724863700155861248641233677729386594739181794239642156272553555277849914967406221040061504008425881503061428942227273899721749375285973874397918682159808774646504350206729993081741774948460994016691841135198570535217847733251334137198575696555259285594415193387838402337212787968575593901046361250417648625742804254768468102313388811447873266456920839120555379240935058711816527557511806663288149892860137938035189410183731367276820688113615465651924868467010906629205033065633363113382272944538533673641251723844407125838702147568806944479401519773017949180139448284861542347236442073700230516609475362744380605418692580065805380238036390350600671476367455832042388659576999838486317035495423404387421816644664388350833026151807494474081013678115587448102903405311615400163428960823898236287706157559310407944898438626467832023929513097702429041141859991645350471079460182361304653130498857114244202625547234792063124022296873344449668486574932330949773779719526850038630020980985349996020953215092177678503852273629539058970277260225056982116952948914466926504073482966780118587222581065262548022256646065056307183132652963926870250441034287622605374030942813403633032345462852425807957555734294958985145461475356244598296632178210285024383852568867589915449814986408736510147369091556816229144150744478217395089082855950118694999778198130604021427284187919644724772600440212413859372170103153791054563924375389131394763994143936292501744294369518989272747917065750259202149984134366070645460289765660268723936618940529965023017395862398558228470976806610774827967294402016947794184761335079180757759781169889495547524239361991766028603723912719001795710990980803269629221088950885629486494578234240141413304754881470347987903627495510008584641461407130938526997034411189505429873577852377555015361414128483888231627800914680380204236415114301650713978954988146865731969168914310072616754120601927079088060392216100236944644108347710670981137525334693291512289115169747776916816880856527059894733951143505273494306184978369745171895835712045282241104338307517254308031242361837617086328668916019043583801446569190603546289396394007686232871260399448364477878527829334910501451561956296265517451902959322071339654051247356299157568717029742412168368633688194525262774598674202701266922891399341338724868868817776512126551916601679598938548596004703880772931320097735903926058543355077912878497574476830825304886735934746076563260084313073820951636372137359606290295448003873615572695073995191804708711036571787636417833446926350093313692628546508275576032724689312712852964906367920993495088540570905456094287500804071857716571237365326967513435439516132127117175347675063206652919167266861979771744742471745390892281726729721725636058233794016054597311840538287746796537739239827935931467132335726374722268405683047753547103676687207170787119217364404538089753708335276886589014036215623194715330671898903772477544679440736381740972871220099894266687965972887292221359320677919789255615864865981404277220910896556757673249871568510093795075863275972000239213570801499447468349965183209822333427281321597984480897376235478641961928555226262695704231416781075070397192448877730029840491310576934935833293558218079759179192941741946741290412983288767612595215008667512082239115238344905384940650078150935153020217913209310713284031191798954117792705068615935528846434751316543339526302103443989566259664813689914479324014063580346987038609182617086923619057751860088203616945202906887298544687750542435973943738250205802996609857469851414328557167393639030050695940571601558293475290476158437757862493570078099019458032878451779193487022090888979072991577451986644267782849809362134870880010516141469081700589433969400026862659357854691508825141611549674471974912*i1^117 + -13735274541712455625144379794190384081184834937123564396797162753334614971916772701156050426723989051298872071672755165745995139876753457714752293060167729318814171865037675917483760859475325114107118431382662492532933264249365249455876111509732789200869935615909346839110553585891348745273936777019004331902974092027789428361617169240873180243948983182169331037667911987153614552964779094809420635747743330878922188421181883239175379367058602730554909624730014599983953239025497265546426648565036755795285796829358602925054333003418838047705120041733844062654901657997505810918233510328610133559931504471798614739027628140498206166487698465503626219950762494537551882234698322633383839892843710509691474659887851700521621421542847520705737382708351715509466731218937802232506149450236939389359383606524146214450390387236646140037389722868242328039680536586358041643761485697687685051881164349635627496776283917792821444614655498230186470149121555409980180960380794066971748177012603377835757402906664624444764432987745311658572439806172712535595223639787103131763751646336748527665144874028198174556882475509298889937388350064380377995866291257943853979904751478010305118746711863029815078370915122572834341385644947209547437043474767305056409597410867116522855501625782420132804530123869493604833221315312762770179181698733715173970641242267546698006154059446136130219531550970684526134844268301313146506578282806735770679675976241949635189551685382809002839160958504851128772759694524458151139030069694176598791881026486371418617631979935053112620277470065707970998310047760046220080012248160100599414735413640443583887934939408201428859011186078975962350806034937213958744181510670788571766529222673556727221027075538510805153741291051901769086550831525894583754785260206943904497831979176022966766471537085992701176468962946802487424068125931041168205670019616402615238957143270209293512682321736693848575276888563694887738689184174225298746011392893856161538057207587435395213693452446576851520241261291977165004463285882739164418371904005824409407659319353295078564477698351772273043825933000323941263169031823200151364976663968028916694392440852237829474100274809695223092762165949860515762342524323488173689536601778923556863578852087715743394908341222287903992506455580167526292695233180066236313897147783843336326412986118445891435142330795248188845081216330499678513833842679414732273211830686929078193766016165763964296586792680513586065782711660215776920483032752589019040254983587625259319116004504517445433184951324420498830923489680559364426320559112866594816368898881963002932647140144822746544871129669205309535311061763182846351058567134798512182916044730337934730614480700171230610628635139132323749797576428416205532935582541734064627331186141991935997355563664404003445722522044522718114107719294340441662809927925044780546577676461973034684308633079949135283116172594726753395716651498127446948969680993300355453642845206988562328270183214957528503232776627892884297073071686740892142281832499976346241787295145425559917412555628614830451988375867910551674379245838665327675226672678759448618076141727431627426737058305287358574902057360226839718149028972995293734826308620746401312181740626310846581378022052287679054643123227813983762283563042248020279445927303853455993369001722268859526267881602179010635428132100220668464186731956737208339882931593483713663690761280915382460453185999974375563160604795424162437314293183626394663680919138637661300093280940505717470373811137986103967546533164459413740647818218814573147722165720944610720245035501169097013266618463187455116314150467177018760133295112325617261238156974243604413012820303840392981574671207335014622379814297687643965858454370431790994954075086144009817070348469432010988563760322108508695804850106436978741523953690661473590048744382532403231593590678434726170044548686967585692210677742713482867672577134066238976*i1^118 + 4473344623111144042828741179681116035827433129391666759617629516632306083644122697261738477735825347805202008014309282867920903030989629229207954074036502745277381668513870278748230250519714444454409557366037023540037101794121922566827842558796431964026379415556379889620379720060808520751972040871500273483849274323621628886764420147932141955684579987954145397649850272249967134749169943770731837975823088742009444489513711633470952127867281765901969489554632252011529346838441084984995963355469256948819559438791856836805301673945453936379481988114806966698604053341005960525343176736854679611694166087227272751367137014873988062347612019022693061019843230766286164725729263369097993620014415649018910777645341714362491381269394959139678137250562232816157620282978621513908352038884573421372278275230642746190195908006844210926489102254568030011624384527632302248696194410348719199249344178549741726433009377635632381580402549648831301828237437276163865338230908461387801095309342183944181464601837070374102707925641982905649382260543004772032131235922914337002718770762201179807751038645331254470783958498522691514923412990407131096010091849963107859957460625287222750056708364446763356797633041326815081655176497482487932511366559174191790209503477176203635174359630647652356349332974920770752667605875753136258877811289357105605998001371277840567815322988327103342164927637467373219506310607930976527307754752646202161005034256173488112856080592519953836356289643011130182712220905128944091016870064945554048739871466639902891198425407636746613242930381471529445895134739591008488364909497211457177991133450271042728515883871641963949274342212689806519928305024214090286926819256892392427426963028370606587963851585539898922970739906640329433519678449863007285463948551802112575924776441069260132691079390661027163923007678814527190951672626571833608901503147144624557444998371291765977209220802619853896677436607153972480840861995047424077649138424805044774859418000201637423146242783105579668537813061570088509877668810587719021573311838425593657081680775083641065168352178633575056979868386638440374470461146816764581573683818215440645841942547577493431050127188508382376719158214784778934404808221851476317138207331921803772278224392199159098792340096573685529775053845119558295595917702182442045119940285886932412549001592517364264619615582354532850846997953467396490303356060433361262304381954246369282841764383246663098232219402099998136327031611927502358008201010921987421029675972225891785309082325647178331207424840731333313560240892394382330336381068816686511881753876398587846081755092443469319713810111627458019700851366768891942617711323324619805509260126339476393544715488232356474747586275658332325475865724253110856347214407387560327526762968743193085354790964397020804282679853423060349167636831068080157844890345484561958652983083090520191978629040947084204626594581925551013265129146675512083084276599612284885087938224239780089407243747612621813175875907806216198983152954538288355286177040529407415590320132853809200238766863612050677027109325595018358747600341581004169452957705553401101941072453738401481251198224351789735830945450914523616681647702848225799327416518831827589223697871068014566466433174895594324831116046516205017750745717679640603190151831602993090449007752081101728533044882108309112896153297962589462224737709843729632583368846859060715553651817010547909622828037061269757632764707013250728226017212679819909203577057140770165399685078549210813275528181145548808725660455777700345457048579689583076359351450988627696434212403644699858494649725996153666018749082201972539864393561217650959862439709816662583791848058539537924566510362207025457268416114413997196053884656825109357676045043389160963794317853108084874443788732742553806295653221319714627191957764609370517591306655417766418842036967324828566311670337132618114949967743225531924498146821504*i1^119 + 57127709302732183325555998547093332280470999788875360746288186764940815492320561302254468617368464981804177464637991553237431786432739713980742435453215772729967986813030609022349398019918658810642835230739961338350948819957199238565152475720247342892715466529479277253722771803161517353656504386458232936968020765558142645948561874898271459444983998314309271241639983012958565967966829868291510517405131560518926043273987733198608005131515865303663746869033279497216575700885483818690372545526325203119798727558045351534723502828279662815991645054245524023471144225089007338630002123987408534912106684694908861000546014284434988152781338154155748747359325914081193021158675549636349489067203831663143618418954290677631032476654031332155401053536899464699894514284224708161276319827999440331144879321591839687721265793668519787655753982120228193845380956994638471593645316963607666716105090417230381107555227806865163215940680101366884467394435387608304574542667617516498537329969242686595597577932943373401650207596582727560184915538586206325777064221556629070504810843321856237519576620846889851071770699065164494262301171794579193507729522681189406823680232889219294533293038884088610215365001527065120079004060466001028711302958553700775012454512749312888674341020894863279653642857300539659021405966550965685945595276071987083639652450965839641979014768782749238508701573222129432551026811190443787271220620047795895240523231328497835634802327499841541682734646033492561757733590340391474436064484986346714565107148370019447885705031070126634265326384376188857031055689176121436324637284039754982264979152929537376858392360514308521802499546792097548323260070727666546107508290021160526945630486093262150287294698600514874889753958445753487492713549504790960371168006330219983411708941866202213556395277590530325365786277179989368694677701679738703012208069709266072778913243088518933811681604144443895627282970497577566009097832459684801979816045347622978356473452498922375456324018395753094484667607969077529962780599793488014874096588855958594721471683978956244076525113913635743075110557321895679185612446701637399982074735044382254480888861363476918995820240098795299611849582756058087692419301745530155011730513359916487885762388009433409886284971194888815022992221950759977446256962508540376141608281403028916752608601138847397206966980168382177483929787549009745497846921638506367843481457048158574599796701747270585080014324813765706796434828148227995985953896010878567757015303616019141340161703910367172861344983959946598789148205158873455212849123480899591961865575210312044359881286093537709309413442172289909626295161027669202570977270636212463207754102799530750606315825772029779782496185173124928473776867521797021540742072819193235626049512740682971080416364677907706167783350121822407479973739959691869802459960281342556862857468989068128134373341580364666950793243403014100276131398789346508552975133536260715478313473308576462558354376376265886501087306285882442355277193117582564747483256497516559698779129332662243705117380304224588432462956163357720864203882309904514967083479783030479510483672956617333722284084327841191311144955147639731390530231555484776709450760952978880457858903355677745347506933285863292662636623618350231612608741822260938451250311586387374721725195461337242975029201563532693456022961403001632745633676708940109356092570027290148822312465884469278677532040746148749730951795741947463624544803204064067477743589952695156798508694072310190601768254312555126604802239887635718684338874068343549403273794478813247059144497276812070598964522817418957731513122750235503568675162743511457973609886233762313613407678339662456287244631499179521117350587247597859717340706900697209016839903276102346959116019764530786658185517015400630204622278094281134648173069262931236465407037663624712826083840144263643416218635496372348226696960521844028085960832*i1^120 + -3524956998790514496615137343864975068264242744431133669885933348894208193134053851324341990415874510285302963091781956758371651960274485091803113157884849782307425139871177160319144235231644648550350335663382131583439351358902384608714143340070876123054886702781103498033236455416012690735866749686666106653471820210596060079222540042434979212117872929453492404951293205540776400671388722580340958204757931160227868513120519226088038997193409587593338910994806311212740316114406240468323254139174420073894045732535824714792510903326140591031113979815411146934047657744791579309498187681251290541400707676207200495608945282423978853472674161565386530472180449843073755993791485597238485770492340396481618860653398196405585991544135434551834704312948583563012438628767167442314776186513761910421677213257253251331984179698940373177066850774891227979118826719344334033236127247803271629563514000091045546820960268626818350699632322220782579594076536020078056831268806665248866397259640415090844465352848885153925776877976809728692513951796427604731577392017739540693006655833292571449187052069430076664979259554794488609340406034516620948986471462332447320555459243154620170336667470036301061251036845222699346979511226353358869711960097830915337893008642209300525153131609829257689703295966650380209385570438155888082574487406455888681302076899608771503764298123374349055130553646252265883513297325970604085831218637188692682819790097392317823965634024101356899157624223096244811440197030507949006496999159141517720444975620897380226244310750917243384605427604973654494016271699392490109973639807412340731123267078003520157876292520917137231257273050261827238443602126994781395091284235676383785805106918861006776494458108410569612066603801358786977545076173086279729380419251075820650676758361140701840103836067199140607573179651411384803917304248723535043543519388888665119746635722620356941008190803540799669013760255205987854619173439227041266471719463061894345550238213637589774399028870709380163388551308925531542292592227237996879294719733743203240666508039257442712494759878110182222375465789141319917487039097502740168910324209966412729631787906428274969493308263916697378878278033345387779893072028758420360879963133386092949746614838842072172652260173268792527995827599166085329709434726425077596404181197628481891347917739097363509024838415395754096727112910719032428950574504480955982113506396464556350992794890660737389816954193563091615474187137933757566922419963387452377908485239819435313865528073664443768829986896016701523170405341413893919064335089112705679087908577159030347496600122768617969545314346806119499710235557306617405319118422814897167968721959829640998559906027779506760138875851071808480225450021244990160233547010057541917469286719765552194191326745279004688229121484790239664226825172649509787763825345952719300770517254057924600238039243092920990720259976888193117491423821419793428560120857744334362704843056723689723748001332950848006135148479721557034617423133506884066979685475567223566576994824833250353835907963225978128904035414158728827188395831215930295728816611222741829743315775124428189071740908550287635554595282943512650624826212713344527704772065762926917484535648944356596834688658165940102706944437630527287204272973427242283178070021892284673450016532844360528041302829554579788149048085985684855251128215573486410027811206279851310626132039144897665678544057174747978038577642546215290025834390209504106262314368478037292871056050419622170221740491573006256618488114993705220385181097557699747597962852875974114725327347265820213489091522172465982717615250382027081194285405260421781218204759214501187167818013616254038158639420610299478942615804331340211211774092704482998573161980965872317465397577153154262699284716062027258689879759540302813734646522330212494577290356798022320104880954219975744215479118009725661338141689216315392*i1^121 + -210346618919985359770744396011481057815607942175349921386408084926231951540524989533573293189576544107618924502649416886214916244941623553771101865088150453367703162297671849509592581702637031795001773005576380702358145396921831021242939993701497745412766498637771276294528648455382158564349319769797193445914791730735708662397943763243114087399155064988594987286416734729120871519470037682318590776061254481322839272378581212785279036032437450851572164369159004515097335982879639065621295381922592240158732669403318318319151894806168240500110212362212982364281851412823794826301154234994040945663248053798577483422548413569911711433545263036080185474194103095572548782131614521779552931777875316433035820522243078603333018252492082525635574330136168539442705567042779841387729835197627306179939741692581202176283615583025680123919926351884014884375934116970589416979435820519218440713691743206104315323599811449884955743103922508914564002126090928986778985741166208165448374187955119025207638935035205725909719061880714566615989958781818599077629523586062412044632303937276703624508554624117968684534728581101770556124412133207091985255573370372608457438022706147551825887431002911067383059479673407582040103344931147022818468307296633062927094541132413376105099297376965394947050986088609165560838439223473603229708968273866302878266583346254570302839192233489690659257201746947918374097517410461110541977810794879816156156866770054870572088616141583117981780935323590696785503378690935919032268060277736008038425571388501597651839572748174769649198799551826684786333024242922090528026223022725833594798690491177206467796855880770261245459588694867462953811178562276114262187919336282751542164540244738119070069287110778983438341303882171889090420767434850897945734038108123553525007540479544908757179413715777974441943257235288509191898090748518392832155186882378967355166057631996425010522419199050954381024214721779019765793218248615783430996419390620893654801923697927594540625250141579330778696959546982547263433889061565524137913821322181322167732163427730768568060578422892551616642746012482034770058171377205568578317601744885241043778773295693878653792324447728667285055094003012582044108269148386545656364346685909512482641364558871320173778783929229863792552410698364490449241378144139957274784684430455188453440361563607428685045128731862213184328527837314398315711165196457357846592514756333034843407875328057804570046600107984336401595019143565338729807488880200572389571942023554379167487655541342841039045556851379697139598609592343333742970688673390336263171819996784876787819261793991351323570939965180771293321785294231795345809357932816258475471931604081651186012940408199655288127752259935122367360056565946683376875181216212191666997484472357381940594992917748693374955095091591940409765884599485792288082594555870460944868361716195714171181189550387449826424545897291197703272066025837989718863120040817159342101574649886171446920668816592792724646083706495543246777634107853310263440890559120456986734699108167688884347296456695171101671791928633010280940782678992762895085411994742997152969807118124647322325993672204085611487730919169119587311272098005123857207542049016972589548595779960805140832057641610179811071986502335274027878423147316942542318642931578667037425541127652306348217205936740378928126183683077443398983040758408495080569974390152059281803803423625110073758195910690635742607545405248044375361046486445634008787147937218406447377957564092712464748033644087077314584634150522073198156441231548695388407407254836678252501742899969314436929491925222042414744433998276296773623194780782518895777150692842216029087113023281234189650067688817638492512177331037175647510874441792657234552572149855744885444218447273003469037938180288567516552206929922220384689395160913648329703320837383087955908188701422563590472898048805365416137356237864960*i1^122 + -142218664768015933736404472018230703253609932365510549847585105619111613486603259645362776097008409979692231147189272583203907980451678212984610856367839068743838960424062688861159417174147180024499317502491625244136004515720486834084181621291338590134549683558770618005321875679643134839745861235485448985226873811520089796596288466740647807723978519393729255673199936151180939415408104278672528445703929901843482248627158339110906986966802663754109484663884326289790055375355054393999738297725220836413952182446403032089097227710960242559288817959803731845670068483615700313196114808786956334157549711731819354859247399039217159516508036119706453770362567405864087163085554666082605631659149842861852567296633406514354417851229637659613428311214424927839364453193781311407116925605576180256211601169317199445679628614665071050225800873415938883404850276778600541524290198614540176717641130500800501804338612777368212468703214590495233076184900113698299539044799990769270641734925271209829581650107154052473419347499865761801534334748079078623588204451941811381570173180791111248192179813810774549557036624274031311474841578068756724799390874110816778214946058252985685835149684895855593404231771288867155465780749845305322217287973397616666306801984265642384290709469290053792484031754359907664127837016506693906930344076253907000606804608155487140379310374294980562822230596487490690448864642120040219420813435489317015778661578178361763953519445388706115180980359741967733810817936941736717931427704192947174366882125014383736853109142977470679979078081273334715620375291847030010831385083149043430426926499533550953568818692121425505892658305366782253462824686587843960051281784497176394470962032338816915153814885604309636344937640865410730340476596096335343995526816858870663146552502535920743879013834539821430952428426446924494990291173305055388158658357630906758682694061286466438523287039429071453509039696966289189073132074526667802476222471372446433708110254041103893331460475574738042766798987760458226120745808069962253382486408660594889270254669694098945300394270248415812907469272070828439891988542926442160131088556998454248485464570064767116380695134827171342841288589981363746544426249083619154049474401835735856091960825569922793563553604583474377850480477929349327665417059176932501489126631616711933158346684524466430287546540761619269801874179590887381221818383698116180076385259335288368127462868992818995785526564589081727967338664508712853269223938678966838514861132554141351918371926283821755416971055991411758908547520175442613542729052189136894325017471746155173327620943967657832831126771844579579554858154589622162079122246934538573152843734292862401288093062573686331226229532610059312599163761401595300662408003719075150240372055733346027549463908454834470075004084138666221980351527702628209007844646266282535517778693125883239460726009318342350353783650470446317298958549222736938344480479396699146181038583622976167728350682380727987927904057305937897833121901917928575903537904116787977273235664357401220991764064857864229404653240177822428714070304873259360452660828859547878942309858750741055412723702745317606770904650838159737108329644353904888494053213316784490097535200508630950789360027190058403414036472916449350387313076474486839825470842918966141703792560137846659728549505780355417720436449394473263520295058983730480431696143435966282421064083058434768243823158068402839947657380356134608846389871912581692482659079324453905360626564398326871941181172408547750097231435559076696016528169590759704454379480055686821330281471052835694249660808370170465898318824100759447109515746769865844215972843731676571365674950617584732997058257377416150461660207358031507501754634455353958561768224473104150884340701611170513118725325763557984959497469816997932636960641718308659407937119907207054651721390462030689846226647658122733904986112*i1^123 + 861735765648518967704735744209349620958219396391957585592777058689009631470197559650298674327554719147179631332563719313968259274075394251926467585625481711196873039837337531228434465736259580479401092347656060761631656634107310996361221198888008826405640412687693117090968316724685806517526738019734595726426856434619931727159398247641675294021956090434807216570527528106247893474706041874732833354410650150974909026079857148894602586721595827667563871938886515779839665273762766881485174519115997600025193520602548061846477427663016143925079234130714513342783071118489538631263505510302507902098870377456678023757926900113282033443991434508231218208758379383938224194753515309117477097466754014166063110555087955220378240166515519129953363646012827113330057470948177799968217729358180851186688260769995853348181721343148339700856782848816220126638883929001518928080519932397217091736873051865893686926009542034880131284043385986147794790905019579046045471273307958510253079308535587954766239087718651904586049908918768178129173490990836554629814239099310444666199549685094423005942500256284049983395921630613081850704833867372685848357039010583343774027800575430467319187901807377567889104410073506506995872047467216887879706735933653204135021533610556766291255911646330439600732318465440503178735603708710720232134347738468728548833984982617290007825248932326681865433358842800068944597851888633830447100303138672767911727898241274503243177544753643151675635984665723257098637902067601989641814724623047353959874903679556736872601077100661476800466961365310128553739030183261910111654913830079367627838336892979896769887549710076447907305724066082815444306788981349123978269902267733504503366903744261538699599159070275485710589442676375599181396492832651015591047388880766429663823408930418781995316036263021886061564915290993512859696701532651564167874353804534434678165908566675067640394931608935741253083534684676401544812612396736980539381908133680413279665826190994374482815594357064054379874974053533421481817958069243570065384375954242544624385217235112029366007199503271599390822601436970083833032157740426299544256688166894885292528285665887073676434764842751156652357771359729569497384195090849005467535477506007159996437530931857818704574415490746070442950334010157391141898102373323085862183218219567825669332541884196951430360755320887529178883220783588226880790905817209341141308737221095376506953577880910360403049695549220386046615108159281997299477767858417717796114014500297158757838826664292399023458593589884385342523580849169365242369631781590539785275776267045673460160888392061436954149264375355410002001289865434121418906233572769417429662891529841127700911317087457794169423188255818969029798442044378578109977034658466252083325897600148995391816750277531245626288866900599249546779818437718933661273772886747954120549992162105706649180175174182873855548266019461250664292811733900382176185434168476893566077584266370293266313056214160631028353035623642456299566922828618997951148011376003286480585336760105405342091210703532421781820580525504338467362390292984865110752139136147638803177506398599465630333916646195452659829638622541315079396763473006542992991728217402044954144973669106726347242134744976430064926282464868832608339623904524060308794004420790685742102764523885179028522968381907970735543089580041711809521127226225431778155569009267454773432620622297839427722807022432163275542524033200381765513902568173423122809729212553539151279750983391451862990268743358757842159248411756793809718620784106788133074084206595637022834339860957396094124911320749265442706357205532558405958797538547527975135333805875305086305624510200688071893163413820730410349729238005053445147838730663504818970827710753525073311442787605639318889766964003112502144137525574344595434249275641907080332310027691354456574942556042872487260714350170603520000*i1^124 + 1198665527986075882625779629149812887838854285545941833360844643653858214026422576722609665524577405975378030814225578236870010613220442297028089361967515356444728680397971206839096212287482149397694210837360320028796793801475287397294323723288093057573274039705555913154225802350069044323473841905555344149638349656673485875499939695562263710379726303504582736910589974575530798696463358479418047293126009880921609140489733905005426224125718522637158227474240448852192799084849294153332393155851227374979671539991943637988432529741009201209270850463767632936065438581649847529010768376570052030558098924655031714134314127767461993700925352846603090622376290370562074580055754924807593366023728416055306853781514416038282836085959035585903519237364640413639434682902220528487412344857455555960806603761783557036185727332044355063424509942136243471622792721910046310443909756630650791428235097013313768200603749369762233439606017859226852790309934150554330895273805905217853351865970395023825672380980371351819791407028785407394875066620882476817936998938722930677800495207074073385780648926401972692719620163078019295727188724046399914705255141799821751519443960096840485714473574625772447610632106969298214530860556896215785776287806705128481383755545300697942582898828770953586608818458011682567066121133765312170741860410589403184893198004853076910360155423126207855151056105358666610061298611776299839567859413989114446679685674915648057545906705483696558412396180986422414974429071521252453617576879058300365029871908402753080237619084826715414706353755733551410385809335774015066633641379546469024409539907674358746473170738645088117157040892010854304552300798790479019869144513388474013638577277073621617261551377074718321896531789198203862885020826579613979698260426187113673638081894900855021468080729548504763179954085470232174573519771076235052642289104194500026827618922568983987653164627713427159161364715687633227477990275654283211374794902237927331035007323841986858740590285335018566862530073205823005972678745981761459860322123570832652913397997341546385103695662548387560057757242707534236149269223217157159842611827794891516180161423207349836821817029185952464412091494836114420288788124698015120621069104427431440680114387091475099391498234233475183201902930623172714588965669827712073876190777696601826016596204628927996868961781529003242190918569426316450940100842228341543387123787844392445817703189845039621006575494404987938811516227942941112551229836152587927378677479433143149618391689382148179576897009674876037641842662234448096391084944143677060194826444671462390584756011335235842913811294250730700484547225932463075638016859194230937173456210971610107669147530080518701534942382363654081196717070191862008536301223058857976133226494224549942358349099026469962443634618385173049013960706331576061331938626066627285798354111664955378862689263286623542525122703823225566290080693160299685160527445186284451962494620121161324177129914261681478655752042317373266128540248453331039920718895624210823321904069982673132372719384042036162268175248922456030787391063805835368778688877076158464733277747877749046915382898478226474304688907505338896083756038785963951184586667908421021140001224627256273741696902049148383743148348321068721848630053853096364402119043649367350707916765763350085382167709249805231908973041001703902131789796057016089581926137773581676231124381581157584808613752398181610256944600706577413895903818090883404224629011871859115429796305304340753649168198517239170792776381267408000999324584778612382704610130041451840828001392493805229870866398775625137097806259543469764994214827130829214039025957662426939419338947595446166659492699802311535940836886234459041919882026198119653918020559481662932591749047352619394229901176539105123311341088380911014604509216492034398892435458152415182487346394613413310846393034735616*i1^125 + -1730893758402129356763938510720155565744718827118827644293590027481282471900023119404463347992390111106094683101893728484349136547316382795575304895770705942951010055996607504473015739638413484569340202020933240583487763039499093773883972531306360634693518542758325248694595671572389375677105350804607885515586256633822887555325484347302678348391216725579158295785751723953792599196363187401403735768891770624025696921731211451656974885330781634488567380037735861661024224938418747191849330662518336105569221789644226295065102329982085942437447956201359383295255826837535052270256040100813400960605065786765355646929947163908832894479847506042880315773398141496477156600938998810653915329541508711389557262617360542705616456781726896854020165761364234998573407076518827299041760232716262403100452977068503528079667005820637827468720649177743177578845304374833244410918172219411270696662223445687975155327733246583254885620899143638892028861850362747050244467459709538417505506092680354883558962836287120915495147393047384649151266231816237367638583241318229437334675411136029596308608954605394830002741151069845689981349959645660873780009313698500642002042308854040355786374728867675611592907261164458480979814989481530678100612404097447615221185901416178671392596360525102042497312911840744372175546076080351849173493293674697153689943550213634554980239022695077997443755344803644272676847859511839169268634129917968823950436482974675125433498044487699865047903038075147508869414947735011401182279578660301875010270875846914785466006474259832361871828816056172656048986090578298432876004433133933406495445035982462304369288083450811004532975462129118547984125161480268883088591809659298132212546130621180008912092718708971521434444720666552323365912670653478245199559973424540813640880080322057469673399371511737094432788843459800034855919686074570255631341977347463381587649104622248474387245719468757622174923750516159262163501991889138757842684542596079561806936449769316432803213869524723210791561883270348445140880506918602774984804129641046996696593595479123025649924787614679758049512219075722532992435366397546261996914399892299165116411182638592161684303439203691703890754589265561978956668517105031400241841654841707742086117485217331785168227702492702907315813813327237458476975308468653814708629355696868661388570794654325632276459921660323717800998843480990451183604031166082038681431033724542600317391752384002361521583562769329972498552301176189905450399488200733820790928337137795509528156787375365369104838680269793338850888434668034105865104265238773620875272567492045920065816473741108230709833616537028873218881158220752371473745736736282475616025023548385474452281993904745501368712442009845868974158511443719536171290936494746688901556365623411653173759135248902572904854261251500850075811255798278590655564132620246690046450844460193865699943141000710278402802544883810264224704129450268151139861631197436210982770423583875130640165382947839581731156977519893331607153486952390931746763751206535279481410739899938176738720694114876978244314463933785055164405074445183095285402518288435243536524630345230048858388200381783800086102363512823396811595335227505302823741854858437180457212322950143511372083527154019340310887369294316048030467218527646017895803128856838283112058065110442186356696826578311064502395825398042160227686126528824478710735909919845360148882570248278794479724257040987653798843081616575812460805600035226194725869425062141901207161034952187426582758619409831078630880372745234517242930932125480326324559454496685772277966045361227376346785757416508753834771245659275377764321501909481921058351668625243575501189785310702770661644154278002462794574766566279074292660910265614404573607620322205169700416796429960532969429236681769820480315560990319395839182053133524133070240585321224136628971470088511896858036011008*i1^126 + -7189531611021085072520867629651071893724478019681267534893767872039671410809122152538591366940562084191516303869637326069956015387942054988141899672674797483577982777292953703970782842107650960558607574741624387798629099779659603619827295893499388069623073334312148026401606946459006018320939195015555563828707695618902680692312397173329492606085339379402789011522142063434159360643528234763208694177178086849005347545332387710732516593667318544050763416694482170317452837229351786245710286477554188048303231144729602017670873926247208609432511323632249120114541744717688671625840464822317665665435729953757215199492827842438421665772706871743213603227751614075678378006369719268361488041617291502937419199822316694661352526174722024772478613257026653647457833273483375765105212584331559246252812591857445761572480666206727817874471630556429875075483800679283232280776088770782821516264029882079710338892494954916478624648429705796890371071748973219417272990460231838952600857596007039647436594468951119415500890169721718069921461062484517294408329957137136647731540919398233811930357362650169830063141093744555256156918313595672634754330862490020323939107768506812988604708796406399658146272722782830266333164206306285688691757326959475708301271794674148447910256360343457354139987493674160097464671232782401854673681339808871739630907200429753037878683592925150970194481046395327916625488050300433631038391874563539972868327906543986715691846002466262674091492430338229917789087587034397605333564445955456361347510653253194425557186414254339435259363874120482774963084423019148127094367987573231992677713094136411344978572819266122342529255600704984031368532672214364202833398055551267885410674994019020733023255303336826593753002796684190386817365218581477281032383230133723724370364110504853557381941696586723501825159999850922200509173169709320000678431808038672335351371213191005140571969613073097429281393213444318097715538730070044622453373279120244647172786850420468103120278705050482203910755998308501298965091206930324398939926494968586276334873611647658005076632267255741036520386096459644357166885842470693602272945488444332019383608036570168427450415945189404996295991702118759168079537151315495582023850565637212697207931679370495270455936380358804316792992558350296808114364087595633458548958261747031156574273940837488996175095136494414207358787581273488383093737153846991052983865109273679169237472250728423512289916531308955413760225926842164459440280447592834950165856053703486790634222114499756647019572272619608293129075047652540972077710527816740914283413492676475641494643038094875271383703022150476084969821255614081601338814054528188644628306379893098286564378423080120030327701911216309093982318864457774687165147973793631547531828248637593377070353199089151338390525328073574635427604627246506623836075875585802981765174991973375014903777909569882068950544964299471837204942129030189309447572919848114456953639627988629277047157343304710764947848243333607742675518391124918425263588254225112445045221074308773222239805039396362732030968235173134887472695870360157224499035807415663471082946910053236151780582909714885226988714332147297661784076417750170080928602962249580286354606812275950431577352231820617533549295284393319823152057466710087108443186338781558724741005942253290854968197589121829175427269133877048676258564111784121789321343271923777789841969795860426678831612046286187915220360163466552217482836470578580585128875271738511797018719868531824526859405938860960142663355782437420289270088485716345770634717492213178548758915740777353222814760230360268871617346897735756576587470797288134385742059532550915413069901574157277957194733971976527946917811024762492098527218261580908257495797824253007595494268507141631419913326490103297842803511970323257023453134187267409089984123746027437328407669794497170375704576*i1^127 + 1303508019005033404163896934094063272948635611732831254924369066502366418316311786979490892853329498886232926859545512285562724759860772293557571086584842303756338171260810824643424480277704709449359167488559081847586068579604301528582342095860826111122784922915403210538963090284650629938503705961305587258251939793362359273811046352092523024446673077740630360679225370572147232656520564327895750946645058864754238999863087710756528665084181438996911467013021526982023005103312369878399508412013333527643545654064120083900893816251841385831616116840707911872543907802434144374412815882221791610891315643530135629659059549444649819500692306503140659179372396936061916947305234252442905848857135787707706202486773740254524607558796384765303803937350396472642362231556366008333841210716272601906580138168841054152361636591035281272831123318924560932353211008134528925672843358891513144913458243493230071891932075564735603416150931252126864845055124836278671130788507074052338707332095617026594297592914613937045873570297380920703927677408201248856895738274670334685491452006856372389083934940971612108373431230491073223519496527784598909145367367178320480454498542055586235679336000903795409828243926431851439196201877834853917091164121433717179307628278335327060401743107861603870333190687552578990659078345324915184140293261317727855910205933348690450801926953087727661670132694504590570880537235165718670190405363561834955248237240998141653820604305317877043114110472588776950714982151266706147547048099116379510015294971202131294719279543161177171681917377686904809936265013211634607790243749785215888379961526896062486519648122127990215845543934044567496966225975727000018733016366292331340694770561178021682194880520033692360471794519184236073296379583200907981121841654769400100291294757258766017190985700978568735224190697014266193471431981469076456941598001673480639725623660028614946569842207008371246223164083308820376771154571747881505550850164117657102381523409097925972859206170467013129663647212555645313008866527508009099117731066484791201989359345303079199838190983169375234362354828004534900403284298535379005387135901893238520306476984368183110792596206848240671687518938145475684737519162093691326228062215392762558690278378771453143861825620820265167873754327875494937466840704112056454687016653582150294807253297571422774258379964525642780781252195861135144393466232011275999469996802209194842346757875750336147893172989921297219611737292381045884122528714374639639619301362045478454327976270455240720049366977445114516644664958157942539646954479980532157363180555210517243659431135343033309205585520033728470870512572811320936812177422903897474018576921369868035590332910839683304260237308502754834083323708094267199987071327396038214687853851795521718194045508589902904634911552024350823572801845820125094996434069333649747901717557901625861070519424348514841288857636637539968945618831929622131094854673074740785419874867677092008763208856274402022474768147478888845609881643696027761803925402578209472171074603124871291905030837836660554915070575357928434275897938090116262317388508436482337797642731725849830665351248956834607800442942207925919366215567596454848101106099117241305933938562195230530093122156857660948725039377267553056529111002986764949290215266193254784027300835354457130761913761532173444606783167964570089772120025777072365051259424083692607083604843817866366339982209799481348783905900717836080898938013487992620273557370316841264914188027443454533452355072107734525824611679688860217006367280810908719327309808076584995856667236509915158466839584630191661852647786114145924138775368507075186956685532177455442353449154965000180200606220445269491439957415136531130056256861877696358919261616566015164093105187034620674630905512632393646860016459792040504339963586379655605843250149282153303278763460526080*i1^128 + 17945063197505941688097721608522650335738779837420293089854955656177352699869939365989978340560239224030778889473398167576077466339872185127363707024026322979511080304607436360037316565512884357829016506159151618728914432013605011229307688588323820712065361414873384949641328478918313303852222880392718861713269146205990648502735475717668591908591219682629761908142325431949381044531361653903298783987286850327768186540772505664971129290146262941512258848278053289838917975708248001173504129613471060182467697254192755971185189950560237346467040742778505698406992743695561275134886384995019499227202739511552706359343869757670450203604496542748537562345558448857310009638258682733421460719536088196705146733663878451862637130858194563955027977660958484748158755785524125245411868661813671146007738912255864359767206367024085552036654888633271872793786724443995866860290681778785113247054917325778740817826475239190602118572729803276138833805612947796615075183006272901596527179287406625242795073595912964999611637900804166554692111641834829781386825493657269928033647003522390183588340455650515001471037386662930886994989606039855085669959673694712019763932571380954465947847455009421839711974065954170920280408280484704060489657238797855760520303864295562252770438792420812935388055421366676156911247817795393799729014579558631018828448524020813764783527284337307800662782622974296926561663745074984979110794275565229740040146772981562907740644180995112605689998652185343598817472095916261609522389172199527549119838075292306050055514429507424151254752683388728736043355575626565159144465106924818570072007194458346670755257996587143408219407228864814546187617458912397035248328993080171676643545958922810767568544815576428284655564592259052320263672526597972843296168057030335059689901644138206554320587298002682331112360288952868112540653232594791558097361308451994497929259199876193867576862080258616283953726852203778074917067613983509742036742354576318083528550027304115801239779121177439326105358140346878557744149438163393443388473022821504517901566790477535171542036314472298748514268460821025608468176538242200472911838765040681085211236308804071295110897846943549712467748933020305670414437895722667826008509675378295897529215988947943506742007141889528696589887009959604247967197876513466945869339014578954734641843916787267990533042629333140899468600508652586505627713749136508033523665245299653797991464163902122505233866840005376747810811265822551751443813498561375921291337844492398596642670665493045364989343030686234086361742265258807537739262608675976144264014243038348208438694447330027031153913148237064959424194644943178236410942945032503612816126316642333146815517209293331517039014642711991466474397266559656944146335773602604915014120656226603197003090571140013190030172624824116853229586039384382182031457396395436543764656366725531526799532397222686601029163979774742276632798172863975570956392446689294188130891849947360026050256831272083645511615578214379250768534349483866513916325621186804611425355598775532603323155056234553507804375201976233233275052005867394067365792938215697376800647588630558328170459875324709062711188669604051553617110994167742628590663496951528888398677590756886672891345400135171469438878325361212196860324292676722029130640766399142618339110798810201453525970179251921730697308771491086787513225396380613086982140513037980073873414433966257049655821979090429890803487730578503960037595438951833474282229744683794123254739991538238656292930566153897459589620977135852943193043693276877288152624920878287467653566713665696389132408761433569275733927780632767458445596619303407463553348387471803052822247977858468935222924243713795786224525569577072065436842496097055365981181040649830852392095658107261836415257633696466443610788299024995014274386040831765797218921733858132015550119804928*i1^129 + 11112035309853509698741134292555862576984603286404695819911261288273256669110733966008748279952130177148597951258639215426742642346990367834269900924116995876040049150687672266606170744529841962475267976942219406059905860449877443799150763041749885254931450873889503464344862449189967585745690239534392069868245884351234500790649330147085403965709985932883744089732252744568927276379640730970055430521682556148910245228226786090450679536064142544653571690336895240786496597320990749894003381084881997679704236777997724481264371539444183746659486209279035697523380084140391262580416945868759250669008825559186450039622429900757149998320280635903132918621260060250271162499535152255898248695443246759162677494879202492593449686084061838563251471125298079584360299219092883956925767170050749325865826174854129365782974743300114362814189434339703613962426624268384237247506028819968635081413220119184055862797052495786283049647267993432449625780176064707531726089895785398224663239395908787658747564171447250555422897759817583110793171479128671044013054282243561303855505410149206958642749692653688859659143444960527997116384919075812693452584468110274496737759280966150239728647994154911908432138764025304649522621257275425193516825685411185807150276719198996382906118645347617995721229428502434034820160673310737735400209284210420022560474881066586810687670422651320706950768164193483560921229364310885637597011576408902416610777804222815585720535734486067829585125726577482345358036161917390530432260774948209335176529593466953725690882196707603562693979482512913066520886967402681188200416326624104814279078035401767672930987507897136915947566062029358032207061783852658836030673048678765555089531504098576365930711161486835540933420183876424614652232912845143738117831373102747795700164858535333024267997067810411363251247970461564037142981948052837368702310113195381006029984988358370630305486922620597051156854149692396753495971110900734026491439226805081996507042145590994424630694775589143850412830369499153030010423420386348001708499783715918244777499185855221690950506857840104921064848680531877031398030771748797513976497968131269753075927418872501466637614182045538406743500156413581711397845787583594989134655298594120259626540450733556266514847109210716787847219571183872060697966741453024817252297437022234041167075811256796659436972754748884816666226052289337727937112950831308725550845947736446061748182243673596006079734581263639364152686889614405933103107386527290164242489768477102919760220103869893096680927019884002167743182704312100756769932711961450169937981601629675684686074008988515763826577208228486124222812200975070460473357308744387233422542919037923737536149023039464348159148684827465953803121996760068876902567886066349049463023267383460869066768434396978900501040621364327759945786730335878779344591016457382971770973300325100935464129549870821724861316106798821390028337031934024734877804950049154243969224880053906630195994069891402447046233201931667978206988232279857375330660528349074835152655962787141109740579485366983997283273170992567556108070389528229421172778902456585095116482232552452213690617517122651644050395274150211498062395847610265025533099830959056399411865658929014854236194505645714982091575996707777600377816488645528283417578634593444988827677087914513904736222529595173437225214831493274255027556206000934018114962361310328368475489588790342002298750880983029161303964992465947142282785223722147990435742007188898212649670540318683358186655805809575008021343014915256615952761077500050132531783222443421488689256644567200186464170860463066543367992182402416579884339661669161422388387971355353586436085604863814181162434712013152574067826313897924141206428209030848274555845490237386262188921630689106980260160993601883072481880482357772080916405681049173959821675444734464052166656*i1^130 + -25605490002004886455807523069708911541379574289050260672794557307119686039903703523357512781902890005373068948009419640878520644265811920690722607899150139358553595879600255306837139261942451758633781007558401048027578868606940800991319378783073704343793767710065980711890039559885809280699617956301635341819095058776026774611254814831468045385762787920221608649136831629083954961672783053486138800116986790324287706537001459972472738540311122981770740969928525813213463193629817946901242317546160573941347196061677364224372051800086848154071798658644167104497113956006424593049994421376838975886593351582420425412225879737358566001943577968030208894303622645714708961059893885188697655442871470905728053451029514353760958563178434123572047564579936817718263928454342640335169224025142189919374476409780067491387466460586901694022837986580278513956401352817987103607055221542624643131432911776510754822770815783557484716578076360504825483207065220857845375583522293917194749804681532029372110534161601300024364311597887466072240243420562210787208959846158202963402193475621891305934529046008714771034564160877579215978298035179179712789996949885355679526906931875524348489123804664374075267148859853542701065485423637812920833754780308377559374916177789065634243467993321717865959654556621726448158051570717932101355099323864874908684625698794373423017668715754161949661159236342149362518958645533455092349325237860252246202752091683911713269711914797785293652175483570496243348201827785059325597732368694698254909221013271161708208242237848684156245975252916078170872917478964306345836606303491903743338121444099167881573985564534057986768543419975810130199774784373817310117231397186852459096408307004962566485909684244148891655624768019820712691883630626352224657740700449653086082989037571903909729226407897612404204497607277032020318550094977269606813777310862269085794477341743011457848991406979961226955005230683927421915024020091817912851858669129490299254048527440607406542693140576829808871503045237946203845877892978717923625743267728832814203282484594624337431513281668506557926432510940704457874131938228531950749682405840753992936123755911644422297140782956348163338908891737004928247615117919089813208237938756304834231408538290474724944586047788930545490382663248105051017787610622678060103752499201869616410092737338124804841316322518136122180814672300425925828143642100508511730991919124418061289631975135153158471860376629507631016396821732477684002772810853777196177782812449915282567293473483169128953222840469028941608701789628201554172774698359349219306223206182012801153370686475271796104644697333648754258923655775961283314573709383507919488335386968979518801715949078330241884674461943335098627563226622341950337814889293714094486008116424889534214013016314439287606443341059666902023910220727491038497904234073886111222929905261724237205780125782942605201936304159285380053562512484002818553244325785385572123671375879462401940274884183286757292520975976101849010080545039000691718941672996765375666430095527891406330161582103776016983559993586581346264498440227783503491230526932111698330241113925010213016424098408736903806575859055084875853041350257675634384084954677689365975620006659722342464689487851430463125642793364698519493775324070944987169737030937480472928288929971257000611986765114967313434425136176631507222049605376608573279954575231774585071834430209398262992447279636467134315938624005848864727490931741487876523262474273868418922997371379367431927035930348591674701573642720201420598813012529055884378332903619703281881052267018235070479250173031595572668764714222319166367255040007727866874310881266344486459012636358345845260571405286695275156684016703504848141795537456675210652497153426428327022740474887380869393262260233904442018595122657632719033112813549201071464899989238448128*i1^131 + -25843175807322258980190157348219989161227051169968550025372645679948173444315334540473266873821844575399554899078023189706058621336274894785893780418682881256770396836323768372513496395899622689295646257436311381195374492588643168321309829336805937614061940927227809900268009442502532103526410015723648702320550508963204418203970959126843192747164697524649903403120647510264726701301300737817714617132243450159689770644114694349536413082421880677342012090391526018078228214326669607523143388756653065108534328608873844798157372022467746378862748924521302896776056512248170552410212511153522050387118663783511670763283246668726347945417080985258236426689253374116121322287155395077854833597723134714922260904502813190167149285329929816562265654177138681442520949030905901259046151069383774504004602142657456788084379508647198719201168022336615592487056767998764521554444703383962538791674277949172617312037107009638832519040459499100544807985191652974889091779779746601240060069783872293232677850912341180818534200280108242487723583017998433352079100958588508123689802837962076605767961696744470361738332477136780864039173510880452826138625178998902099225584770855670947057750155125201398898947683052023700666072020422981722286811126284066291195054799554547696092976233762178110376677470126953499046419421789021568408716574339641421177066560419612306727794588930799407511926979240486345933750861247591873589085220102166415681397557094442112475615686082740359502520699914806324721153245565325244829754429990859922173865467287676777967269604719788298000541717794037657016995872298663731837245603847092815695046704381977269424899687737384202046624942201991286181214528423032127245835524741675598764625692609914226818467784208113335769489688769717430659407234390127905723905898889145568343992120254353827035731416573976918832690347242784126345494821742193294280432727290496647472031009771773219077072884555688929396201704338574939514589371646676998788149767782494042176996126179649258270525965820952814125070030137157561299875371860557776313459402925162352148017626240520360420679012714276718122536410109896154656957150073319783903446491712236542990642299336496941008302577840328098503974632401270005552880852724906355960525191910098241222202317236909488522922396537103064583968644437840934395202006898432605171915116710679140180749247581522260140324951138044017342816965055677345125005939295276661243401955292076910580966121325439457478810709690638388310320326793864075631644303352355846442529367176555851208526219203443163967024473625059040007790090868315803697107179515221131351680331280605638732442476141712579348017257927306502874140329976370176855321917439498543090882853548878133357788665761925057820690671049957696538567825299764783115994105397044219952860609443816088556956529991585851119179179970974424647573202584779632154426326986267219486857069285771521631481807028736464527199522803092475275573637627303904956543556917226406959977824760388987771094482541715457791070604989116971746711090632216530714364972799079238311573060273403384104889143110262854577394020184859272278189967708353243490329436060986466334533040866696163036904932940745198435057187066629861771718173573023251726407845522426648562739355592986947727391324176849032476067003453436709438302404764378662994484701054478309591076552856665232878692027051423584844917662070289811607257271810180279109908133838597526399273147798139936404379991359431832706381943721192995426994027440423406708692679400773734556252897264710961777702403936993993603304779682011924750924448985840799232505046052547336366885339197397121457400635993770423950435322258558054902854515181911280945508211776299520453850224939044126153088122404371166542398077296381758737318873742988127496061149538453640202951218693936691471510477230063184034685138314017947802305076111966048078637563904*i1^132 + 5484985505999384100132213728147835170029938498863876241222726320705187875096928381437872431673081227342146893892558729094611193590872974055548526677438402845406185743371975165923025841983871603536897883438351556019405600105225913766284097848416049044404046464016468666232680878161193504334351895141278135353452539410924239936330933321326271297841653229110162114937710839012327550186408281141604992976533857256683699585456735231497386400641475889407933422225149087411287765903055771757984830443339177630499165260543585402582511828337973050680119574351197107548261463522106774040157872655741603444208898147256301872675160482229422584396441215269280037378292795724593610597969338623306657103569476798156053037951648755273073525666098987850599123522822812323675184952861146579008171601084314292144378999342069604388868712394260602875195579250029877248414915531560719287080343612719388222558359688288329114760444095530482194774771522136435141660485537347066244373861853557178059728845386195327471505976242421474372718744891732785562918533084971898580001569875779150559061128633349692630327742996019459458319113513335525741285533463880296769695977070843565202334410570693721393174842150964137130447557790831656837554927869416069058494012583123181977756740280785762725867359494112000341671011846862179101500812309353209276192581691417191747019209238120637144322265486080303938704882279366851447265098975865160380785934910984865872774646142466255241964098911905529289261777611405364985922757369181666115264915401270189333403464710265672010127989782878700901758007017770304969073387625337550018427473318727028308144821449076217498092915807700638181444288984461534242971531736188326627496547159283506286227263652340345923723875706103269399472996120704292831356141918335839871818761851346887636516019662943036531517384605144927270383710818343316928859051361277916063236285806761955232326611246878415736058824190553151349894292981936019852127470415160132373066937744722406527439090116247378460354314172378883932858593734556644323130873959968655972970633994808216970280034174159365030735878816187554020706770364289645458733574931992673534093013473325037768614320773588887932046740190672606980683350172263427747807607342569878625746293589786335090676282384704014049757551781401645238213990308540500481398563268163341983319567097048865784125579389609337881165878391696167271841454080330245469897751342798838070237231380829961999129781794703045815678421359080530878062862772936917895252054174466630120869301882733156129283878683291025603700222243594747561732406096204843471971023327575524150959156022198878455697927537039155564811807612021088490168426091391677008156843828693386346894027463256821323924455032629550056792486826541023287309496473107643186628193590718868259198773759836714916984365721769129062568153156981424964070975543289784758614630545243853711836723561491081721170433976290744588074748134119852299000061196934421538890015413123413099571028895823443007654743425646729261300706908895914280840090842601400054970177071598324816570180808239301057292604832796199006383061548633324202415842921432597793913929686095743144255031493285052216841750477259193092275434749623666249678463552264466637628088019089114092954978973455594306458664635071628051492101825433799767064931516988479018791888712424371844477209949247800574322337669148465186305541186877780492842200410146676875328648594510677794618331168026475945462757202056246709430595181141864577860941834007266338999876182479147863461631182691655843937612538869328344260232222837571431871529784169070498487309079801756667789689643208388359496916151477853210186983344261942897946835171193840602386760482970836984711036594447941128525131874490698404725118772630253426337066824030230023847648881928978483374271041382448170852622498151011202708757161340950412451063756495918202880*i1^133 + 24207879600970219635522678950228458027977452212712105315828189998736349395106701878409635555138511919557670088334327947166071654467975088210029250812483554624644129897042082720446496524351803674472083153550562772560846887076031158009101513310908072356291228588830411352326130112450396012946358060425733370287780154964924777636099478308880722843248264327462007214816761671825656678654983953500435682769391658612943931094118518570720905809597429699295052804057864717144759715379671887704208233431592185384810841651488280015664844280866333690663682608328446414812696547531955314859443419017965256482948014728554267711445980949887087113184332464205066504470285475596752483685587073617711467251126597904842450388040054412063758448402518887911443904459285877409301808579749666545076556904229839995223241218032415489301259724489154825084153990957666620240587151449192207531389417997482546037495504414880238996777788402692203129015494167608096853317449357768772863658088392262531871769025134158974869311423299015819967310322867721037183355083496985835287297007367967490383707273359971296224775092508555842683151096012525911343704376819006278654044769374722513713805198011243282416998951630294770717518774361625085343436814700470978079485237573452233816502611942939403818660654339753793272687450338689330461207357257344089967345620615710416276662806091599327959464907706641667976417844595010748675729691553079488163220588998413083726449089543711752721074009739808346302384417127909795925685529226337804230513532775719721496313786016028044007238808714376220498704510602448241894349170103275757304762477953208960023044844085991331073786496692432406628225818679726061080862077660643383114259222961625682600244491654272715047638893782106447417023692841864766042867963307859672931562511707758789225517099284373649628820314976099611912220762513102272318310327709413896789611559206513991990662614132332545245247895306654087605914273676733651109430120867343609659223659166378583309473886094531102077408253772226504997596597949054957806683946223667995385291064015595859845604996456157425203393875149871006980188358604064129627207961824376898623325536413046134063702590645034009891461710766980543224270320297917620137517830920120267432287755013421816906515050371507938458813965748304711265340576221984451694863985978250806605811188182245951408653025171350965824743807882235431979143568669061950089969616486545290236216309161905854458897840288978761854711965486460033286680460110710721121634491488613196221584386535428290332816049433008224634867276851414924667534452307946378058775815924179150451276137230650275122053177964945717419638092801970803732658125165191585564859448742609605163647162349924411888248384937839606922112648351940578868171011404728072687923087563881931863814032996467068598946268493923109813893958845096031580453329715978493900717671521396232902650463178325840998128903852555548985111582939267407735916780764786498814975595793924486280528898616265290135611558557950536340007490699739121243534755773427861997271782298151393976094929830884182489256051691205913301843273588643990031290070634444614187326005902793877148147213178808486237878824094538616596403880594764195190501553738388188272232814712913362613687403465412141819094905424715330081960299255972793956181107100454559907902943877154925108114153572751258762159948336097073978640035514383318343247534254460877691430818135972190909508695413741977823964719100005739510453874651379695959577426700182019168097997075959424056962703913577403279628839976544725544339202813067366063748709691110418809914261769395743889598345051318482755468524106779123352852989739023151300059013096151264391904175004190879875381235411711057956444671258431263033831250817166737268770583512092321813790349971874413118883922503375328874794085790497477602273216770231314999430044478078976*i1^134 + 3789116756057718136788152954669626397314237223187531941604541654832263525854434947835721990579633127309906140824535347752623520046890015053469403659954082941947826213366717797140541595816790261444365004381169061052712800547625496695050774644121449432765287561419073452750440284167032809840333925673526725807662155086311588593557454064989919627360478102317272716419919396779978517679518978258950193810292060556416211088717167885727894350406201622047047249686294830550073424101724194780448770445363760441976205756535577648072581957366662878997153623971498830549436530603659369181866079654539319239364709837233332325686749710284302653230454936586974159118688177284804961894456635514951212924834573010976380128146706024518740917089848144641191861873310856938276407324788629629927816533295826241162989575002705171401060280800504389839353070156440240810702895041206580658944012114836352423003265642748486584386041063967553199676877007398210195388921913322545630706325390178667823903083674184561183961434558769155292060331589882090930299248186629727704150246324914549506224432445260323741975263895856200510916857400003146638710779330894374315243714888114510882904104598846159078077490270479863441497914934282000722169743298090634632023556475812823055287773518379111370792986671686473272145286297217029788505424933172878325710464395173841970250174557057861270223722916902712747947816812033945038511486362764111515960068593364057069954622565530721104988302131463412342108476715393404503102476956594792260105116340231026442233748225487961404413178560206146019958402342135905557336054264891536774207572565801615412551969158704256070942347225542740468876632800503563580808534961060727167291271224952185682707614253446457588530960519692347707580871999049902847980551270932766483279682141245411842626696373511757864863595364297116849309018778191514230458898057130990700704835848542197675447049328013445863525480426820253022153887244697087184671417111069653246521669669830911600188857067358861204291682472584382568176179917967767732748356753234980003307705425351789035019593667056269249771473830947079818614580626109685981347555587534790987278198059374298581071004140478297460155871071373019696091525202076270771227088052614722066097556509449910965728889963835843082903854797784787599393377931686680127329592190394946289243375304940718255247844827596220236745192779042816324982891888394386021460294154282582028804226795818033749443724368688027615341410343952425531170566340805461697860283852233225951572023775772741710577833492633360499509866424307815471180232649242287363538631890639097638000514248614853438557041437593204929918176044260718527589054001545717098727025327221622553624078859717333272151625792408604383941200914276955271553361479253988047037128087277721708346304372720865814389722543912651234481229114500436570763865263386161316873476216356412392626020313318163591880172727920177489257876270322996114761184248764419173621674806725297085951425970294016584932237758046376571722255985756801730411044033559904769764416439654899356268649381648103832394190296661546417841516598271470301964916611367251025025888645586439267757846380458802557780389369947889319449282587397092101701344452455037022009083020467254023551067837033803538582674548697848737057858753287156803719708351754137553092944338126833604019466096420991081383678219261867246416834239265713082470340448289974101841290014929984635783901052259095105481316854155563759802746851923621356654477858982854297151847466740950445193109279619748230519713783332888541328582141903926936057389113326644653509849486800112165896618383525483321327595272043064490920468674574026557877387114209850487707041461179246661073523078058427130471935755919442544479957167200456111905597334548403289197783877285598019696529421834590986273256013810068905011401093999535884720930816*i1^135 + 5652126052442961923207032799278886615301870451056899963733621380771684529160199801808498897159519653157447936590894644648014654205050787996514280499256069626379942036648788696138656930068055120400460107356303279646106315679996930172455063341800085456562446775044350297177035298770482504059315442649846192869161938448141533676400221415768960559898827146049682478439091605313989867728877807598889626817208374320505838824469635573197879596968749044122189986814005354910863898518197367689929399253765736004476349236490010422329936204089777769248950597613316950475704645276364824962259529143100197739700142647867709330022772477814383887165309197560276596721321473489380062352477797782557810034969319477624733455664926130167869372378242255508692095757916527279270412905490502273104367686711455519189311072518944337202340644631440428246280362481026122286861593330507155304823391253403724218562394760437594039925530760109454079450289274382155253487237461452650405458865810945399697298950306956118384406354208281650092328275059424464607783595270028383075370554288588857219281012293913293958740871881584208497575855434104057841976864075827179556044941543730413464729397263722648882199803448707563227855232723502995380861288665770025071390907616086773788278550158848360833831191008124915413603161718470106224158770932558919500279679567461830738890593874241425861429540506775499275130555625762608006317766721599024361430143662021631096471636920720672109206143484216061290894437220176926409424330399518962228966120602483773734121582249898710343875355781199146254713079313018024970408538103779326112517503353585727714774016993727253585899379138388758355830562888102626102939957273842729505988773630702665460411284347031213921288826586970481923935533831673936618529346281773735436778276863384753765545449424978764031591745169835173549678250624248063147011059365460336617690647314654284595286528066725109966656553956446260808871133112536775150091056027699410572852585027637862963831835300433812215132315021661986149681307391198172412837694227859770630968155680181009233777475902705972919164494799612973718343878782692456216667627370818103086221263172703393704513076078548985202027433852615699655498597330479665468887273209011040528964444118229986674584013185420910975774946943921065441655884079703057133531318558809846549199648640986106219680860162640885985292536078262166255458399944487354574989994369776402222642455406093609583712325397640333728467670572541593487623585658001852353874595882141273968998370607349850693023334186273763688143337106848394832512970816827177590586486980544061808120459824923806665981268241764558253109273917143834133586988333555680945345500833688434314282299416396913384595877475507496064442711240164148219264098154411163008823153707495787149468362523412006197945165583923432888668390266236582994486275499301428799140380434672090091385158615648775675331026058788743219574060643792972961758018797484255266957093693934137944578496413719312050140627625994957924249897458248321532528737246680640095775568518788812067103879600679523639215143655618886022440555637894580841770544874016933277531227807074587024680213006722436843298045132822979844295567179104094043530443408240255931597248049136694162922034752481053437241187899549261182608975585124145528732850349235011872360882340951260763672046438546079111828831355013090969903537143705254122708978035749139630095446350751128073331910046881384358725132447079725871080665503199668785826736998501416870440608438654682786019109599762733620215358309432075332468694855898538180708174492305039172565077282215418327872147591588796223739993320392469918646354400153324730842373091422450251394822344500378905848608142653872717883430888964934158295287390117929052684000050129171064976158565845157620903177113097241521864646830948267234514799804355442638848*i1^136 + 8291713303680807780139452918997666336585207226967820817940348098907386094182959990763154475394329814408583328627922735510316619046168204082454972222046400664421203271895525456624658208029801295958867899032126283236421155580476560595520008519192780774371317307474010693468124817782279361486905495812648018670499361367845566569421986472383905481658844875747603030061343446716986301472563620096353218830669236524175185836827710467161856775480567768398780300475037328109989529069238610633698877241160163793365428129676832560568232719233890061676090843408956294169085718242678095978388674865519782288881286593633192169994557957438580085195938266780101170576806747290649907580480438120812606361589964155286858517130987019160598225818701518815601619278426392183196925582043195812715772645541634765439322442949953260596504538528526935105570455087383687520919734693840789186663702349665426501500309199611164479311500780108536424219614436057406241010736027287200738869968532677308176347403408365752429717194734705597344541961314436879715887533225426620649362776668006037998989912347758731918179437706179992454592154368293299886477621848071747512315005680087691175344651851324837099309763887814346408439287964268720134330091045943061839635117411920813145047785430697243916742319562710618370827127027844161211722806761000709173872198450549315875533263211332789352426375728882034576772579986521719777295028451906062443190416193514355602154107844323190863987828822991002911093849413530567423832697010795109325350201201555476024931372445652730442021915507420361506736462782347716848797651788256477869718672739998758512688584362933792198455305666990146104972675894005946957081583016146475707006811534813524963549173526002523008426721793859285365958422352063724297765256453877992841841655929884567054699491063888507324510022541125402078261697775585011006973265746618895223799407442109912618474380015108963801940636994670023204672016760543125217897059901215520824975494645691288476026244008558737400142645283742705432590254372046823234081347434701849070794133396206789571994191138296169469099614183470506973752451482690727198095481517858319443038511255338425906487763214767211717620086686539294996607458435101273419541953629355758482690876786256015544393061424660113578836186956192990891620566119378672097310923917732765017755049268563384874462464046375689496350020668311163937955570730137275250932510376417779195424677539689357550351675250363857746573583521088440661382031371793538629589957655987224158633751902049722839617082896551975026399103402960556016109085553542154385202305935650131112676591154877266351215658221462035509107067567152749683926908680841800268517959690443116497316286085375504632922165287774352902173216545075877253649497535203984773623510150222701800785286357158830670007697579149606842010296368193092049477405148216705558353294684718266057667219837072310836037728818029696418408805138466745329080246269795657726894185575548106129221567283249256370215643641598614124388798894510142115811475023745909115775902994569460897550403825749469107661621596448264368587648442772994895299960901761230765544933470550947316299169969422461483930320254607913704584471417297244952188685713670573256324852231078665036508440453740225028822384487317864831206059082754057175054760415313334224493722897406527838403033582844232827379741633826489631963444377681316319249801912474636765038010723686136524515776749897167389371915218852595352034538661658819245936907173029615505948687458110897626775629209407523390182411684256799130526562558034987977230498009459009709351278414467615367244933125243209000433315922710144565304153646344749698245999144711351833134695592340548276962013368090059957672574622030842880243201943021788765341380584730661206128333574259279811452200082874018356880228924339807215640007692779520*i1^137 + 4640952763915377841842845097250789407517139948332953448008685175908609815447391677014897214695047771188620777823479221635487439208377955636429409466874784038992576174680243513639586229440056512281024839267041566768254683631849071787981698606096280818314876987342371960460980036725501589788552676050025588641145055881999614625560872307539107165978729226503038351711176704962696429237279504691836920737848527010267898364960179429911310031347477954421933451257216647571129327302902769643221324712311406689881500430960025793018051847765936890154085366307707386458185889073379330174747896056567364970109490367425089507246917601870778761704752326078677861421377501565562443936485530315148818574832799517958141591546535980451565291955586338990271650601747575793474835011501835380013440591402047044233324708754262581854027281180550542202150270024193341488043167971197262802373447545470281581470905649974793834167789994430312166518851068910393656355851414018525946469928242829860387388372700732953474241462707910192606655260397480626077992737577867445057992646793855472102738256691893020476949545105561693689879530792824996395904486277476257709607224303784801507451021202997867785664402915218580694754932889496897765614817181170865214699152544198098914712074329481730236679054492445622758303412992167229034565109494655599053577864722693610512899823195132289895240260368113864975904045879249717692306256904802543841096213265180924436457789385079156095363390500432282231139341500501411403375198253661265484328690798210981048114773512913538221229368867652174087682912179271796666004337966464673900110634035766494321456447693460177217629439048383382318979645816637381708574065534459804250469630224459363010995183790686307618953439243761671831825776417740160960036741243637064557686364584985104219442716116093717164482915106634400035617351833021021875052657932261323309447011082051663886223260962658557635460548204421816823336767649896288701012976229857626248686613115169215863648613688947941038661926095072445682683996912426881911442837087406409354168235047492437614149855950224547265587998752725994548705379940874551754893332447165448714102704493709799274701978072139884560484478709713603721996576239723416937253152079598061454548070535155681893384628994547982137887950952001758244552402015549474087313611079813469110821610840490329418153368286070854445553894461961150840456965636684662492371020260002208133591219291311765469800967427168288912196058679048890562615921467174330666896409384133973947483921486090182743713423958343495375557223254713675007413507960116871914258384857201092295193379821179768611658746646983151614698135346472934176532683493367096617350448304331506767360488539631086856326297397491920254027249974285848761630154904203528160160786017877039854118562188342822796977730287570884619192743859980148014913932715364929749444903792130024109753072916802107902458022235695780824299498066144190414090018054430743666836613947407515227299238920929039242734401199890800430489990472565479061510356690293594806625946612091205383093448520212047415215546154049508026439296085164274282100567447116795912434646411205584324499633483005743266872280914402186084064348808018965521902037875037329613875147691340205409953101253075786222202974950330108730163388029959062320831265623696517908265469458350707435396784821390911360742572423897446853584688993966713312982772639510422166382213620628039260628647363194027137766447489706583643852450433139441474736460811951901312393714225121940299719160537055462779597781768593533867325847356802170478941486386673045976194053688838660867477681746257270150553122999942800919957466975875872416760348628626491125645877685911422935125436301333216630082045226052778741958442406413863256492156302214058070857932749142431866094429985916936482619829722639362699609243648*i1^138 + 1378952627577725828006909886077659228255167749155911405708454283742572689777209150923434850756372810014462517612752888082184570348648125247152122576711758927091702610328359667034146400431654748043541707650248235517074593028150839433350848711513490385250414175436987970825862395574823079388315881039747228485171608973079681272674130646141557783998228396791731894926454094473449979723342365789818273322801273868364590206404625633341027801523858880572686085140682486716773751077605592478972169631936892484802718427703918467790665459497302393787405191858288816981461716058928643513134246190341329027672399069788970258433108362964115825195628112909093446935209133510197139044327798262913497710626264416574517428115482153134575660662975895014395378204271481484682672329061411282815922194188845814949460926462043683613119365079302654020386142719636206543020749589807980072831626645290773261322972872392307851496395984627918601796159401250435844272935514484495317871915151757578822964025477469388099253393799449963333518523315817552907464619659572641169150377660418605719010175667365245853614587762753775039429370163272917227021363722792111201898367945202127547091255660716381274486572161181610299938722079331313874470066109680057650155134839830685390580457968701594870294387152950973665199640355802625004832231025158654125643110241964084469155314461580034394321438235766511225457928776623342342542696064115854778058291905627240892318506074753397663279434154517879172783853327250117012579191617137211890544100516672825574413087942207308552801169595322791336582717708793681603463111548081765194270232937836319618727743158497759230288469515282442711537233352010589992448379719547603583424486800858873997889805632018804442758047323403250852042431520575958910577923430993105431584373041891839761188206556215394803859084062985456954523420146806967506657633799642473734640725012556480205420480592805627326628047220934768544178413584174013433182498971424072363470316829788678007344217937029515470675224599834406006717948460474724637721865297293510028337855841771157373609462086669599853251442120605971230466436273566902335192146148522031371951058553749474946960744531575159728355172710333176373089234865735514102275188521776496475753471066278080558522879676308932828482443718566129256068467149133623425393441960290781877239701157043633746414729783302146560537828904041413207367905310582562320793473570783533279240291679199229741081208875643997054422750847947837099086347907937086049648587213133550907227601243488357771333750402509169021499443735534324850989631301176546805546519754224220472726553834797438541791398081990904152375471863764931160594468542087009424219090531778921174390919652109955783676681581645794169052132348495290419474991448432303931618370155236164966588876512291499369000187222719141784877831245334215658369219994510273367168159747736866318644588214846469214088307369337382602368088716433889866326293733025841742134091269135601698607271438397773027499441309484344658599351446620723756978936220410387183591397303000004868228865408674365272195668328262458130816016934051403179454424635291833064278047886879137864896425463487407309025763368173062634817323552032287932888815392260664783951518388116053653988694559587567944950490614735883002138389365657973625235660117343517970383714079403577952523109024599081056193233684819733301722311781770622928379050701259075320816477852477230714303591254188524267870962516438312637647033125977857020551031455390849192634911659576724521967208144565383643473270874575262286292859688153095225573457759554752732551772341913307622061997589477936153018214543994231595548522879107180520169131994059246592642215068853917962411414755695493088668635228647389142764077620516549294682661014049651524007273115409236015374938472803254906283117085776091807744*i1^139 + 462077726923441781318642275205562997715399488137671334504316807793723453724624798352807631027701983654749271394890712948454854779271958320620742332661937161249419115616363329412620999392933976679944904808060640787598978520366958294308760222346590638240999808427265388781464368239668112701414996546827256937750609124951557339483587476076355107786726167770046909068692020079525833602370973726573532370952977543182421211175855989402175462448885218232690541814494786526368485784006307348552575017131085914801454674610852594948435268592749133948107429948457389250352227175210565388096214729898625873954585036509942437197571364471648714234962751590416924001437772779890142305135284398792297495929745640062314384706856847557499107416844939303733114318825620709355755467344932689999434192922910583847123545920452926618887756793810444242929189551466008496195198746462361980996007359152452666039013861553801523372039549332492520143271783612546077643569968629188665426818630400297509042929493587429274133046545766718792683037317648298050666234867197795510460080607496943105103867810647729113655472193210568128534381558366827909187277377154819526919250772956953428131019735152406543109173180549743822534026617190599435588656593275639135414865858879833157187393955856479122353030544284061209644840641163101358386530392585220733386470686853489641271594634182215470856791765103493216415569004211576966210008564229405186278379087308798581286202190007394854409162142583080168657039478072294573667378311525214339214247768878344869378697471214432168113926224805225625986923427481377787648760223230100136713875152759180169387781872088409521139359701077558978506405136949890214128093703970389715338621508842965235668967743115223783800234890755887458167277488411198374737001291740756449565446329574690368874787372530027112808418334301717362961661424592339324924975726159472181773764480524540385963421640327932525157860746860796136353241393571452020428885547417320822449683455388898034608089481683962150552770226311615811608780497553131227340395914198759520730928539378205398151859334694277310666258614779435750799794545016093428621729872361092886828019480969232858566476755579125231759804490050598789579906993347740650583299898815481557494928455171593515436796888234729275941020959380639327815079907269224733433075841971742398102814888106754279881438210556546849793270149415196196260833235320733431278881204032087176761031429973580827665842899123747085110860831867314914047058946596175680805753542934489944847286311511370377581643761232496862820439127470970986726777251837024516897795003687560050771884570858318682863799299962388439459886105045890637219702897996562044062992427913974834516722300625201032907496280303490311007959209038744101173146754098028916319777597090479416777469672402592494610967363256592619957792590685190629682464744852344960970420120433009154522701840033460664713249750043444887267165076016005618180158632040424604996159534165443992788420939688644181460626262811187222272417859506175868538748930580183122688858710331831612174386235882538236800727562648222529544395239010058782288833156895344783491638349107017556597357156485447835762888387216902774653346942613639683899391452379259348433495610084716400405420115685477118070833978853108553128020801137578433130530592657019857839033243609248300347690699033691012827788531762571838134790772835086142765650734012047607419189818117702173724058764462338304085183565976882500508529623438133242757119684374001819888335064135105693868029630121430899935336900098168184950398777251028902326204085924227627575355945473803651013291364132559719243147561577394678210490255734893530783035537717082184029558614672872680168817090911786149075301123333802691673463319026758064709500159081105759974408646934519154474453864445056367529126103351296*i1^140 + 205078973111573392800173847162143565816639643585624667295067596583995985795813505809517372441018121881889532429260965620377862207450943085022723598618113046019245540404829680318151936147334990975287542360957643756838248129114731303378414298598400860463136695646719442154852669913062879574727596040234506248167255495021771577986467660000564436644127505650471019255158540969884110651242370528122870944925427211972997754228670120023176707771547005013374878348837421026696118386218138275943788094721023378414402250032104202848813531099211111422910960207337720902509935242708506195183612117398404732712053737042625524939762795117348922293921339209521714251826552917208052236774750221982969418530958206503123771002009120463869164251950447389129247761120177582077780497017057312484836423438874325957806501330821213743763075958700347379614038598768297558209163503544757835256744630513510769477642729205385465953073214630201018776224222660203229262703302883887513502098880506357100796209879988564301653278054166536821216563440184677794129862064677013574825492643272069369050665997594576592962666772020012151886811925533739962293462812732519370687331049187315937572247007004056927529045944035030721915070429956694206127583200017297400032426483312881040864926855540100907224486013786696204517343799444508642919835344951149862488878095752522232884736089047775501343892228457969335691216048148191445558549643270289718811834562191615347330184673063619260014184451025045338659443077446937887657361610541248709589604982066027234562220790894826527297183420316106938911858311260191800303411849711093555650767173085065824598499473718893697203726828039456951407270056656095220526442256831993401490354480347706042657550704130205142964154589881966748538969385097769359733123494852458323671337975809152303361210043927617440102489667050903410880165727406306960382255206836857749198672175413406166215667552358854190437075987788137097786930133202698855260614764280626134331427812676004006496457206208098028237554570236849307317923461908257241978138989439056271822018768810822327843941736356829714424772867374540267349921555962998102100304143952331960002844939512836458947157884252706863087959088471451226822623788084794767912969265613119858401206534832866399882430424693858189052743008199036674310749206265778961192142032223008365999190169459888786909826648736391580106117816013734847713084379606479283180231730235482481445290121170748308365370551864899625040352826294496324054088579025860692720434322328808123324889063160888684356139535046603246373550640609886324230826970915510148995966898200241303395646568371553998434951721771412534434132635745119675176594681068703813898474676326070751565997816098494849472515078963956051508736328707855599709900362152683946800210637675304653673892956150104839833406827268937750461150805986749515141199409147085730123373640161271503249447296272858362925978601336123752702687731485493882605247901006255429640506185392836750566068990049622992773208060622851766964145214841511139861193894233412462081168677500498701984903911030077875848748517347034248466260619008880648193008885261633080950062918436618512545059771949659007363917586828632597628573271863816175755292226842891823453764014536197754350691127702916131175431780322591833947315030919100220533809581284943893685763925127893221924201850848620519971545253552151529400088229278318753641116951942976099899679084380866367927057630171751135645138769764931212888099932043381077641143841337373598982749243240419287307438431461066805540290297133462763180291505351004577657929848402184760500564222652201284827691340910512641474334519659234454270870528288011568953309811762294220292038002950158048547851062895145711791225161219769357404513358767377338853314453137015032078513898800577700580246842821246340781047808*i1^141 + 63716321059957124230118772443982643559124117603732864101538692401339953717051619488374913613068919591445922451680665605861643879121898772781679500946763083376413368271639770714956932082393637339741658607781211595844203903836180698638413937838217981438557572505299787367327308433888875741117990960042639807569057830903940866920910895037302752861522523283223578256023315904313662555334795543832195878078597063784782808286578222926341086524380835074305642342685666789775697048797912453913537029499832662521440546417890771702059947563093065174466027105794333283038459680739238569755791447772980164384096853025207687671624060489806363187600503333532124199559817883936011933828396388259375231078642523334424402170691733045828009100586224116514028380042594897809971098232538644865469327620539241523885107603879695179449631680456915262622646459810645941156934508319311320205897681543067179429031005191520619361612414859493117930502513934258279139909345755998910929461728947813312091281245711595837073837497149381757237389736287636912287661891651967004002341383434287998310182389903125629075352235635412332611111619759001995979017231990366470756468392212190210472440783715876202234671093691617030028874871739566713687726948451727990929823689737413144122730224703161170394119517483717720583004363473760647572640387664051086317387231299390842928079660854629760434993114375152225933190836305428506328073863446331728706581113088818214409161040031354094526804961650887769510435095366061834783930021260705665211374585216331554350493988214215779840008761936197243246900404341603256175838286837326661418153001710084811964139623973615788776458668492899415884770856594514774348387464119699638675251953098578590261060326995143662640789451729012295741140732671672270633134894350236463971713561096207110904622384738760493467114324576823436462859991411003245825790656515163864533580315895853318389392637580004696134921309148667394320199813893384202386132721809627531152825149248606389851089761437269628474452550828407135518354956110751335000604948858850432123010843963886207888224340952063218730682273687375479947965787633090463562868647683997154933200324080073182547659096731696754565442209951621466208015455555122083269346611725590982520581988320373105242143991848601224863378381016048736894002193959734862130461825692689997282706127607053149879195432359235123451873825463148341811884763026510366497986259540075526765696157722225773305162578151197321397764529706445832814973189181647530184288017348424906422383040524928964393117894794550476437341592395098012461149845231107970275486798082320535951219723026734417548689781450191052102359171247314340515577530721740967654239295290595642961010453620877579215335808703495811314426278869145253647456795566514958639057401920112051036535133574022786691520181214206557409414722044267091872517154682549387101647668497911652978472431602070086902299066143802684520920070449961864710561944931579684226784309982418545698368226227649806607936274207024938382577842410388382051927320147200373436907832310803772784039574108505091509766010374418283448850837385565763587157963741751674936371850810040521474789748195752535979431462693597028869700190031213114386858157605957035102647184046162234763777338696323041370338703066693011513616678174707151408875275907067177414422933400007226960176587367330059733937940587802166375183185783807308217270741683416444446242945977655489037582088287560131375253624428722324004864872121828731840398392241764550146080900003636968030733502466098456329900003782818584488075475881692089446090987832236089735348559424091872552426462134700276777921900708614448476543366272935462615168493604471977551063680835438181788723783353297290375838207251367831353157587389350840286851042524571196151020576422124702060920842654136139776*i1^142 + 13814988570556416062722952617713754527302807966825221034019220975614186541353566478728688539987379098407906700052275952095688691674139996082310276170814700467255123592654440344514617836459759746022897483345760840947399444708066754341142800703222814357911641319058537399753123853517955778049458131154419009375407382652028705681360156308798737293877343758748623787241239225465258598567869806676497595651970392332496943124906055789567121556848471735619543753382104956839317293946012176046408720931334408776448882781985824186808089783140791142053578941429300292798233231102002323215863513975327640928538675841711085095134863684865633890453573423314170886148302337577352324625870926060277156119546990646855913808993206950965105094536140983774442036691345245955874262466821157813892176803378525052944953682651885388776626111651678063903789374618101287710271634098915424131974154926754950428064031353638971065444688832952772613393808047027508570458451118035517759722414474320171557789887720677964959401133802711871731673384335762768049147522560897316641655771121967017038896803177398007999865264369434026478756718152665844191189920183538362972844666951472882812775176059522124488925837731849119596854339213464259520148338061085103827260106949369722596047511132110283165738628131677564179710747264434322908786603974442630921267403859553445972168847708233307242423401844027645505814183575934119014005302751298855310589170360757625277805118036974765414543118938841403028207591453677775617491706420230292218389999808471161909388595026577305883111899231243410446974372803622289258822754613598027162844078041719524312103301205347947017788792375225840220222262559080652914631416207883590386119531397090678111338495627604752880467970057767833235232023070586675088774688798705567344401678435661986880130478046150108872067640292927409467029383363518012178819471015815292834057170176214071155239429788202029065640366149325103552304675029886476628482925322518874715500410789473031762164062732657159542300412649422058297076019359627737882281458164415371659244869289817086463973080859603800510415299739430334967786900199453616961626378167714212314771433138839332931947747500232614628414521483564038410513961594968639859287138431155807019637544580138094418703154437258043492709496117590296432580408632405077984629103363925851762146006756175392771742939967338960568808651038621143864409313064452498436028390156518065759974636718822246144895536935662212841899365969815300508190637740068606812530812288434631620870486347902152070832027810217211146616234374358448581715803933689725369952088836897006647640240462805632978959334335528359809965323416870116719883606244988725594100526238201760833736140968085352604845392673679885648567110248741399358556325581559030644867275472585287045197825019427317045254087603429128135763781387196275451194243020198271779475111042375846757243781100828669741504115211676823972589359371465634556545798760839247194955093734428514854789568215668456395817103125117221487667628825822011917599005953964390608185621207444131722865190776215206890777056162364910548074254616274709188452472145224325009244681518680661821438219443412827466798948664380489041187022266830318680910232747269232770870289598515083163831885770374445140639033053628346115345085883007938169836426901150409714990163423839385020918839563503530293340369312123368467948889039977275153032395889566828471663527015594364303931357488426597304209828868063931276009534418048170777383232789256604874132281302606022015275512335221658081936011109249869131928743773682469381248490274614294416070156578346036158002003464257239275298788975310952156579569188432880725253282450498252222976505231409650253286428784689499255280169393617839992440869739678142701395176384624461053001256231413485750217997287424*i1^143 + 2411987062354457736489315711997423255097976166852115372992861123360514035690915265797566657623817181299531392881934629663418816405477238477612567653461513530039247689502551070937028962583460264785009668061243149301416205568502506336285987500746746871409272424972408247853472841821690204925375408088220891116244917670455728583170040060706590047954481664827765405328456795327578715054286750966726517918454229643231298133218275076017519854723993098716834873885806234499252583962098136115775806711234857614981305362379980571893543554467154927120921384654787850532796599846168481737641637291692436010610620053321396042222081829307470425516504409130158360265773419895896733177945748352815252321011460836996492078312345688803856085432704616769413376493837628831023329869120926115482194350532417643311096697477754870158479857630795797561079523353590833762222443965215984831379248601017110790171739620977893895260108443968328410246573065459192213566175551452602955578656107104310469347822064339862476782687558284946168120876915293070891144742586494010638754847119338913711692551226596219425652580755425808767049285909205044648887079416024652093027125702101076787057817120423308497547427873626396931517661282200687527182324128582202301092570955062577880252849723875061693815948684492154280039713370379714507717150143712481252581427540551392535866291634745483874705953122813775090691836269560976090625787661811893474219407778969586552557774238259568643578430366338617763435898505865468556168257307574545807714166450359684687151377205342648556099205867809443100094020447112627913884903591260232495732523090906122414617192837630941920435739174292301554579415008795866476659922717266933016038096162864405775756355731393162687353366488892177831964270977549973049428974131119652396169064266581392705072530849938309939808116739687850112968335434971797448088859018902299708041535104625306478680198758603136289620650177857859220303987130324895412584483953607043368643946666774957549265908656761112195750170182420054956138812596929330087060295296264009002369840893754058279862822707404876206292417414677436412193038637568647462491364634365435813679723901370469846347358077431985752376321411583889624817981186194685186220972744066361468275444997711478514306334574666258524018823902481153960394195285599872731243163519529379777399014757006665913679421543552984204136986279915596576680477200969570965446474127630514965399492168978364110088616580132069041931674202396943579812474863503614089052472249762678062618480305616284985689773431508882784337190742585628114238483739706284223716323980040064385992663396243158596954071997972322054457081309037854197113669134226542687080657876892653220882843695247357846775122726829021335153247298593518401466055233525799735368081841718583228017020208936948045921869536621640483630235059805597098904923888660890752339369995588515089412336175719374488320050824479373819822784311059566718753716113385196960857606165324084228431033829420662530082171115504469468185539173678382792212064033691810385358975728380628030415722804103028476495395231502324337056976629648546533640838463729339518874949416712872060922673732778789074735337318064661481602560682589243410252915329723718058060755111109428218294518075174978207865623500818033958691183824083122337274055559819651673680285210651291835826477639729998001775626200802418334705907513886376218794159369486149256202163507272632539532095684165361797766233677848500929757228041182834999884058148069707836079557352405076291640285851227391443995167721464705733605642674764720174869461570015967733118284106997076064620738765123968040561531142409854607330992131545817099712846162273730782876676313161249484286558452781388252023769921774687006084400710867752598208763414789736142362670827623591650000896*i1^144 + 331521809670340274054969164236893771228766367959461022242161320108578972720451818410852117550754954354231777073172327748471382599898369496676533034923486857312155741745733174390040507326028219198467626979079932867126703833664017306757496891768824839675259319230182238645259352111437907909679340348025818441200956479775534199854538980621660973658563413963917062275912977901151143151699509817717236598824461942843227254102390724409202796979607822346743896496855181346656378223253750162173198839184635132014634659443150869828157566717672770889648809809360477277847909579165930352785552713674956251796458021403686439241152610545942237456376422668773149113130379024529990137781732200931786647877970333047249154850587430719237362836473876130498071867645374045603281187762371011747477420750009583231724805460808271611517860910359671999071494507814306515540877942713954889366246712876672420868693648806884417120033759855757427489434476546298266915818110688892651076410850579267709795661154071125470875786710619918176116365379873871867922596290194914329800484427437993600888550256961177937192984666106645765592095222992509674354689331496590776256034239626460577236645431658273887586904247435033433012723877002797753852292998336455137062991121373241574071692879886493697347646607012785216738392200021265997109549301617760852476432438096201202042163610686451251604327372268645053667409048393557225958036462809284511797432773580609377298481666517905264769794233544576491352552669257160836319607607400386436622267919531505155623400485935184490280504850945374696668408228739910926280814080086611320615659702245314706781648156801103606608147163054206955951543131121195030715969448705913483449906263939220647626841835840041032001524370118562207677234202735528453891817217348916166527697570239009620983666242145947668600588488756762798638100402536371696781728838707177382024742672612591287565536151728602442690365493290592493769108205866336790909650848805094476799112941528337913279669071983541156458601803455494167615990372831941111693843060430992212921048160518854667442016414092323043604574178105697151919606155925966853075067226840513061074858066444203156982813642522909131752660093909708258402386543918265258088629969749925172893769000349590684832872841530994897957248323843448078107321802962617094646950144727956437133426550485316444463070080898403794276550811202637774750688085042806467536881297301117775018114169110285153148150470776227000604849186849993889144094842336275190859048707900570119300073352242481598669137771474129163202032694935146266659730414181347747098769916324903021437672406488320350470932646013566481935056089397235643394553648212112819188421946433016361938453802817916701640001780586075844038913873375275666111901915151040621115336647687455956725099904371613554296050603429776139134478213777663631215836830462538585872939531537115737556230576851905447819367111830992680124769727283994252282247768484320031162396186831942609154362294149752556012095013419445398477328626469710161275210419291165974917931557717223797001548751131842440523665211228210858588148544641145050637743939244946609809521193457173144747543200605473363759285976398807447894712198533673906346184087362213438967707769913173905856768242219991677345270278518998354255985159995963624478282781763654823216300226057737725918354859211232547922408217801247802069603611109938073805596506043753756341504622098907600235743774740863223161113194767065285941291651332107780012701105448976609116557784888233349755534634755526739361132139079396226210057446426908081511416690491411854426592466780187272601391926790921304311507162082744389147987355550148226628680286525492820019752483283661872298886581924665293593227337424090792063575725530057958761491597981070065378344433119920128*i1^145 + 39062603267368082097552933444615819184365567006315017584742687221598818813027735489595052278187725293885463026111925202867957605465443479327165416631668964336475389241188695330513697123140192637725565706980499165835630377880917970461439777730972860115766580458320099531047900546578789282097554066965594816124475854037360573192045613686339616655869453975883541128040020663559510427715616400228067492331513233730270420949447064319077077293737877263764742610297316214530068499019679164118846619787573929367860844695448888878647287805655042283012130170990110262026895324092145586600330918888277322929787922427632827220468910064136644261303099577910519224637615497045910290005810593362988608219785525420153909540007507303518852563207418838267307720323261589087698056606769816556964317640377544482854200312965995645898851579172185589478946483113419898613448649008637220617513566690638560614694657538296396513016563463769810652035897809251884054614048697829402633127746172370373307382279131089132612135004059105680051530226354149746573784196821622687004642906702947975215842390457801958098282301458729056863308630007437424897802383066520804459871412095957211738251759275750889693144290984758405812592864074128347969480961021624588982941579892388537833409890146050284143265896934485988816075697138419632672900386707321006624582031188660926326299247879515467711154489803687246314723157570968965677128165388108456142031697064240384942853343808105991305156048991284209613545490548347908820547220597421910151802277716691314125935417887234004051972068211613741743630933638417373595209300987770513943390461747201456565570242496552596726714141782673608464791348552243192982606038003363858059547272364967900573321896555017908104969931907151575180530254958664556429656492907367442394006699165648351073307110760665954674311061475275880450782922786355110335728136749867648774447881791054062503628332784957517036510437666271160648048936305578270576033594264728678279836948430642580979390274044812648358330883106381314069997938444209927142266500849698001482010315136684610183487979327888036800619971541732693250967434355669509843738529925270413872235156499232129742623042380535102124573348708736379345153948144605411195627841830503919347294779854773121049504053832684348608659506845588821818755360710424812422118679575633265997528560130724071722473313611284260677913771784645311711105244228226725525435547513604400618879195733811802532085107745162805419019891371871137751222057611941240083342487654712999468726250645430793094900413609514132534412789268620952065997634811864943743594845001304535960054851966452973458215186711587279273457699512824229507840207111806178390030991665987554591897506718059635737515359348792385648244658273092503588501470475987881171641615439208815040920173032597832820917805898579114813446193484533460306973143514991802132013917585815556037431269595676117154565163245942309249446328296054977110699328313770620724844198200295380926882500209867213175651381952198904384737245366143648262536287374813103522048493840406929214259056282854658292397616308200083877207388269893803414403772496754028005907774226125629339708010914673958725714616883950205901646616506296008473470087195081545642043846199546194686055820812491620046331850380984517869910421903992413036919783713708542917318716880386383231686517294259291811555248541596715550618673828974287501697029670874502753228247989899398390000324900637926442243063981654495024685828199789040932984212929659765505672859560325185064099660482930520835190229480751283826917582908616516049335093958043454120432023782472696730946061434752723959048781850431424275660199098085216283146524043543284834401769258181224398811137326729359973994486864335806879587412010501738494084619991503062968263770112*i1^146 + 3911710204144763445602379189008236927607733321080017938752105943355187982930846501462869237187200025898165816359451103989901933815927740515409450674988131179814805729637854027522563042396690917644551737930434009594723683808978470915620367257165411455730687050032633141331416695840600001827089143450296117309879013498503287786488541550066021910903426064668603051203998204139519866027407360363372391114474666938085491031545962658693554520219038091319070514355807740404375067396897611671729771508574880398384852501275317743887377376416713478975078606979265650164225582457436976741612582943043995592530114040031220024772358465383442219025381767441452071051739934026887235924119209104500939467333209058948221526820745167124804349565069277730952356947795577306371597662078582160257129693112781034334361566520932916895528439085760458967863919200051690508008696633443917047148307350878859484351980208984806183988429435233794286023180667353263692209938116893647929880712020588057216331582399953889115922924491588146249051441622960921342280677850185799669270383896324134850889122142663337780132705658890074758603774363135642847173302281696911520192979241832408368435155120568604587929758927262757288069841454368167699215027644456331668691724377036486505137544877740999050382619415784143285645141990288587455023957436511726789872676389604778356276901747675614309676357404689971500030161530494322417502824852672615586200489849502448779178999238669588102240803335502018336251063670583922951496943242105958312092662675307803321257002074115502381266749900622762356138626649220458464559238663405155890368122841392825196863059362057328786697197920896752773413935319999178356461589493251794675017368663745091064869024979293169884536324871536286503541144756564011545933487328010494329062396699372803651925593722067253160972142510943651760407047331037772805678210522015896568393103289334596035806249735962344414069349166948494005747369430383537000423091695582103147582720937797232868931904699344551874759392571282622477482590685857491702968805064005951226404541358038227077523316925926937627054561577516387401351324873152319448540475489206729314859884123332975637385936039613828521656722860282458122347098017666500963913638178811849403579653964247211585418169707822817597885081427602395948087824744020482738382240373749563022563653606171033395450422914810571756954079826486564850766005423594969781642530697676437915943680142271613625016473476778331166678018283368459238677495577582134820914045431510920645104059447070965519743018090427362137060334919974992538980603232957477780040957388343935923351416282854401071060082080252033024865010615499123368285183846154410308700190813892921814663860541295492365010165598656298601520833207573282642406613967883307416981078924935735487741790535685705042446518116456102610553179489847057065980974765469924017602206048183735559498863740100137529205600555822369818887755087220787327250811590529903254366887908027166351489380116550716217463481008105122208093091988675118592077468234731376571056329702235082625257524622436681756830313144863297818167041379346790156982118809814113686265424247320276521601764539146775312894815143313272045857092667507056944820757231631588049187203348577242479490383125091020818611178708950466811316472246522588333044591909771531091009363471549988362733097283230285204086677167123789311875339261448920169080185302700981379082638682760549793763397709701873068491287800985422773691778350012572532911029154235767181221191290663080884404786913700562329469405490622860297043683932083983315938524249353447461137215873921446939490273867356300718217104432737119091199210956199075545894718847374356254539598237519633169107076761107469425912813483603426619713632746436282918896799320544393560064*i1^147 + 340987514883204375837984741598147387411623656682016833346470651425535288430190503958242335311366821413953661675791642121812143500943113136972529830105345516334650464692330480381794802867507425506353911805037530011775959521934276347425563750480116810340578390807385379072077744359835904142813081842083965676533951682230190632552864745415053389568875008535979002804555717008774858629672147984976249366148634212556629906309513056014832109516722826445763613538596141000052878817364332201809322730133242885004010859172072956192585095881183989341143219598118440001067201242152065601811562015298473961824902628558498178827698126972141598577510629284041564705326681564263436644195998837318543734132697795033833941809419839225886905708790763648059167488972386170504068243680545989307745412868531316384969011767414448539132871688793766686881996749751128958625827141569000626936070919169440635185034935197692221759769286028919873022014932692222178729553990097937440533805960573933137751149250538696647031066990034320575566304838396740296527944604282799165769448030977887015953848035319858018949311477070726608049133605294391394193398608067481996581792165899764702823320839750850813744540155580594066869816237453730648225438498472716857398009761273403905163813396420741383903913869853582079160722999937270099976650884037740423773017610322172125382898542186071112606621201234886567782845648909667547245586223333199785896113329397478859419842725152543764943197706934793316320893541698786910190398034948866330854675721467906075377211225495813072099693566511122331352309756453502429781930217988667967766042160952831535418581395926246299894108707646362861727929155599222263192337509377830802094279622811872190246815045304880240104911677081494414658081750441876888417531670466371666765894119544172189215598926180467792030244016602361958178271025284816702345494787710910100093272277980881463287071671438659943683602505922675023963778556291416098555148366387605394256660423430339513629655755541393689224529115997182843718255913411249205891082873783652304996125078201924938191501796801792809162326262929044148576588323873702725097228536873510912731311526041203308286497076723949122199870936238544117429802925116297538385204548302596768586546731815569049052919902585536627699669050033623314756957275813315511782913999607523454412437017791701666645848399877968335950108831202113366807476501014913429183639990661199251569444347702968485803605164125005395801308001841841288666984936040614046942793523191986318437082592141538149434288634161271682594702135719457179263019155243014314091935276966500216755201850873173433191054659324961325894389954339329507373309803078905794550212201406115911730090174862475169087625622533533267757861203482780305979657030603098315271379072437970339935364137215905634439356790636232242988426025479042492427657424047914960771098496271811590895342089679387971285807633903077866414800248243231699624049981889208935980336560366811026684693100483276669316520764816427542295763949811184684908134645402314182681429807777118767460694046739013174994808649712962357072579267865926370600477225846459742034146126860774072490189833589169617392099855869452211629303535317390949023891224595912421564478108655293532130437913743350185198684384549133672576112547833425217571408925563547410719663373776383338205681239551017778899185797972682761398500176051540658903717171335899275517182061922112675480425299348774046063429743989497551518154038931474262405763618919416563367217968602090908255987274567534431159480812509968193342178607551771685363578871738499838879621480319609313359034178983049854006385117419602366006788720870306206317147421426577769623525811726951071174427604471196578659117309868800999788105476666044959715821914947584*i1^148 + 26198444434120657499460816704635502560771572556569133444582834869935438926071901201543733378693157691427990288911539062510583145441904858489587754418196871192162570407294182195931273007612804573447427484532671425371227188561036976765701333056599384945655627693509502783981932542004387998897024815750040517351770278325413032475647772223868121329051713697666969529250124668936453638350545858710457131139943018996506936460014349262804379142104461497773197033389327381483423027360615917013570562277168187461434578497894399956999232553315179623425521908727755319636021185592292680894897200717474694108804060719789587551410283029664541917252013888794431632467564632163051937637465627919310907107776062453793368968414524031608665878891485312856691285890185197867228746122302183615964873479776710691519703797524059652239892831088639501139402537417371097264947268249501662570192333623644186969083629128573977362515230551031957157483707713524542589595008699954013853953189792335976906643867104805967786951966240696114876614139985164157089932481778247672396944736978136399372142712572879325536986312206185984501329449290411864025279996343403763899767955915832470750231058045373967057349797594928803795402679448174184982354619181398455345134344384353426844080582866261974093900404343484993020858545461441488983472714377154161093365526062893418986468189494967983140692977833082085128820795750343224974638959699319910642862284167561370388097784973777329519027881697755442494089625188476381801856447579059487818075694833292218619314020533723252161521836199893371247634465726429603872157136582586005670571925419703478077215459335554498713006917843063678439098443839897513952095500769776996092168095939907835369515645719497839675997329241632337663395981128131850289642566858941756668823672120597795933979493515014222593093425539059001401442275478880886394775050625482453377951933820322840427180428771464576794878495313090496084793704356768816637157465802230760536037488623496419873075944164341031174406754007795106734137698043562718185718941179287439397523941169124087109797771687671118604973226905484274075431793519267962644662903456693217376140915467990814800253515961389487352366098499359072192714886909509680452048975094102914888010162821258041631465069678394922198675006912311326540149240650861293381279157896240134350983463877351824409744410924321736413870054669661084247413410043735080342900633224193467569432962024145434678631769589387756058435048287045100987643728747306839289120414751280526459834385053746917445309208971866718337404506284228750166541185509002988194575948510783342596999090368306677878732149700018216360837270704822597883248064080031964481766508227703857406859997217106414145665866530485433064137060423311354069277799168232688192593299711347487581101196410685712185613607187587435535879733755618312996413144123863402495459616934245531164289776155988238494395936406621092419721333521702765151958719324477261625100276060763376118739688358473927188881745560725133247913839317439538043822195533174396435201060712272949111689156289050490961284910025788204644096662529468237034473563280214766467911769242705770315197590660129524335912458601989733253989777111986496317857314269925972356198761031280313208605002343979902353763995123798266315401533426749942878757687976093731907099883291547283710973459444965675582172224906827607045821197935211151635648782353197888380387760686484237307237219559425321362681419264864271632168331723253091476909376345581201947907769811167922603348942533545546571190570713616248674275084022224695682237707632695174379027804173003175034173513482018199650836400574203133698930898571164557741213988693404799419906507042704962779270757615845601745633075511903950243086339647315059878658048*i1^149 + 1789387202255293854960148846940239478089628054613864083215677194550632207623048562986054957879842531070718364118774768349978644263025797423286374828984410899359468137867903361721904164380819491486892724872261738912434675227528762017692842757256785307950221349840795688655329540165958338783471496778110006905689057700494977845582815889544953281900652901779653448777636409524995121886608834065757809042930596217684630801602812286908216967185544424356512232707536274439025228862090960892023648569227352044205280536939631163190013217466160035012868015707511828664708647678959104893218930016665693043886859146395217097551591370357129891733848537327570698386011462741562601059916585190199585175480795280744306261595892731641137178797603087561277157313344031988503950367979138886172481066533195628741184308333552235421361829061331111836283993572616919215065386585012151178515594711052027326273764055794805124455103223284111328034925643923361752905418593755722957930100580316285029331632664235022954980436575895386406881202217961150357419088280693034515923557080366922115073213786809980883942878360835152179006578336284435829176202139710004088427673268016864714382649436091919916932718340501454469173823554342471662192631105417903291369019757172961730509336624402885199043568751011283074392475372538740288007008829668365472983329701628583559929986552567803431958317297969469087988064366198732365856689526392023961748262959217373645466993095340146075033110520097417444957660239662411526596832451277811365392799981272004077839018940122591666405388167068335040953581561921491492549930064108527305740441179337701706289302811361091362309888605387560557204764453771361788637818114384114027025765719079903307082901297584509632878394844052688430797907392616689966593839570817315286038485973961983045558023048540316080379528510627498039459215425056399183753413367217243292560318364223488572633137654420681009249535107104917047379275669687563707923851459810297987921499169643474974177801854255118780131223578249024385562501203117477346859418111809677825450206515855294645595112357215499636591346853679294418537377140830617091806261023184359036352871669611400684333675139550637069855719810371092570377546044767495884519353292775701505262051928478676280288386099872554460404082262571762182554690914114445237991734743523534585926682983399706900414764854006755994110415833606156387428223568379776392762744937546231663688569589392234442501476251942879236026889421296825501533100903660976703740793802902892214361102015449143529345798007425237674485407386453830568244885284425745458049024612591579952132303867898237756264199679296526686598494340059923244244819728124778087377965878078172376816012958989170161357662316168605441760765982452705665553627177903560431353945325359231445866627669136332495832992813057509239459308290927832264980406370264506374965147918913009839274995117815466145770326789464440504385795869915285437283068686951303999880595392789928974666156502677315955575663898074900139243160305252892363498632253054980312213154598731079235577548349602211301244186842922649130584255729514617051106752974776244851821744512435765766841519240814210865641578327898349996788968897769562599676461876674847086066773851781285717104549707479285207582790607475938126011557678455443058210244205952671759808119098305908264076802068563384227116688009704493544352493536215692927437737035788416759278711218076084793664556125921586475466924521871875339003860535813195129545910266100774864484029124941180852421361698386263339806813755496952844542972461726194867014018956381817099067388932914303018951424429676240607713549137420945071418171406419237132201714010479015469522550231576794636662214389842223444290113125183153060254963608577900544*i1^150 + 109551439073323771177553046294262477628656646867645234943717872982708297561473465905387691238524461640504002340681617318948689698136155277914822619456117592589845995146178945461324287138010218990397329850385726557316754581739558415236611464166711053152099240691777462390690144750699131066713129457397872363247901965650452277447006196300374008780398795519181759212812806029696257923869345523436917460709517707589065369475240651079083298803536440917029649408322674941493475578854281879400468772855900403099901833837999112527224501359173432178382205774133648483825321010255554006802424070431952188382319560246542842152179125692609908184308877096913436943212228920654299230008465619751507808836984811118772505761478136457288739259223393975256720647006199215318664655673400237951669003713842491349427492397606717365188017164440416542102392434742798679324258333504576360699983784306860291502767461803014325332287289541987563361083449969307986534025351755761680245552130520317867651500489945109122208434932261827029358354208327874256828814857465900525445174848007169396524454940209538222713637064767012186724109640311485649827181156000170815288905482369734707939270557459404800851683402845376167865571416031917965014506311166854305599453841037502067381524980376291199650571539236743354160153214498980596872166994947424677169656232980670017226021023184982605471402023415479488895176294109058273138650437002960967581024941699670800700683577049151432268857560463001204115191426989271549020329399754706361095603806583977393227497135759041873147654901739300172719279850290248328889015640781591644449123546741312368827742988534271357942612110609989260618956642742022687614815280354069617592724642236506610935478269711317408689803885499558124964243278698027963813999173255270089338164704120185808479069070573212043584603497653025768693308059006245981421995455057499367433373024009757201181150246131401733145587695901138657894679567558379205960907451335918676084813767807803352781481338668565651292134243686284577597791975772750030129926780256987708757137793270442935352190567956499813309661016274902639699526511325145323470354708557535990862632413123233525248196799832928699754049501455914515162348799286984900572870054062892214284762642316151477669755903665171876355618612630977377659827077250697957186500158711252379130137313001697882477509401524244363300133664241979301125584984608723209443624930520571884785767146636677500949888870297897794175154309858851900298143509314730972044635959303848285712297551946679483760031322384831959986881796519214091548247785304259637447288677007023110546739669633838023106059427205297391917408723510937816434509189381052114280525653316492587988312256532558059604543034499139359907839083201499830316731991502941762284390117839866148874616085182021125820772889269276496398378678061665194647659733606953946837419975000870261937105525475376643667966283360500498519710541254350670216667369244457752785911627715236145214258943227008737283428715387919366070953410954570799012012651940964611855437290444395743348748184428472792074414886331235429462577388075865980770800163365698845393688684431672294504109660893418291935710427380160339140656141141289434896900346822255432028681990760692856850032139736545594690928391693490145838817006087511593155373076026801492336083857144263521480212495492802760559683109687522085306422512590236196492651744852445695481377304271327254042101209350095243534112712742219166743792728562219140194155485856162701314571364796581546954954745166818010174387206905924854633339307796306611974255895289656224351465199858685660938216477196886459986675915829358939549547248710631256873152676807449868591283108673227319880751849866570379387792005515094144357471617024*i1^151 + 6072398967671050047327480641471227309239186757348333038650068894370024730990852834973821485102269798387553660995268176910095608586361394641062864600733377383790825917650076390878169979119971087604450051480190361045459840632160775564681719368717723239874521187146379611245993643280146462815727226483293872153855628671840707975116051614415649556321253791674721021097879847091986657844433555277961271129295236989054079460839015533667199578356269052413815139784396011649146734060832827044977555074456984719360679978624609695553221601715060117194705512635928497418906656173445191987162818372035126188007649617792231390430127932096546741693032181539945117583982617619646289195347932462443142175832910105970976843586779401031737570131381140502508262261441558428410120221612998446821534275032259492133106742379875467336389590328974374337256282945704174540277374313893666145865230557464735037705330451909564849819597746746263071517027501465799239002785221156824114312912216182198407508693139796771913448306504919696788196850715617555885570875719560867151746830928408440642755728977237488390053589119995598078181213180623234015660180143606799646661227669859377244446447495455133974105012734655103842713274023216319476349491212029181107798785991207964231159788649855448157136508692748779289550753682006995448024796965894355333900638321589996760310345377275584694696340109876477457487073382339138894908663240503085447964012197568508227674815979135880078993068505986860212868379916775386910559485138205400098719214647554569919671371953044916328481511889486909456101142436028451497187725345197235944352471923530608289261858148682647985687771100374181475719874384132412507218241004337686464255241607841573847431937165617657294591699857107880628587112743365193683668094182248975752998483355700952489710557691843949758538320393856887921782706193626082875999476382384330625388965161965392254147524368597442837960439915744724499784670096962717500020446817990052827451071965993278243335066433959468061601136323550004309324624293979324384732751233832228811445326261974892714343876599473585643824535444639140693420515226664413073478495509401702872096908513479733134633681913028904547308947676298597538195697419627330990228781876905984054227918968285558188824345964963812758463677590103148054342105233829951732438131653550026955761561406182521188551456171931664545445747593584840095597075888495472934133943518726518661417292136917859112206245113253864543450638550408761805979113968303439582167592076283507664725571916836882121302922450649833291462507956285405955763129051491849931388056498274846210294704465757826942477234710053800819201495680691415388824494836015352560425493528417972321893063955596382474414251895137288803103731064644321430749605452352606635086071359333040025104946840840869674813891360770307398314497918381123046664131488422124363453649647182789786985288538799327016644841967978796866779800422765568930184854392339938331782339973273361033066074014666050927989896843444638855213973988019716823115675991431051906808891791310080845355056415413029515913195425761270075293321668008170536582651550659507555994933786342628417101616525350908542605443346301599988337515483938813748914576408795669654667626596643535128187357647811659276391287788904824947480818660257684846125815449716151385997909014131111827392175226250443895246040879741496353889008611825040933302542356029347775579396700382157150513128557285736928849082843578885671692128902359627549958690316172637968796266393614364341670843887721012784216775283192568108641957650433645523450575366814623345947935748951884624650715786960993608131580152991391985883978663461008383764858733133060398350644754030835723931112823719897153716844723384417779712*i1^152 + 307178142461113021431808052994247161203887910777647407835290747435315274601780435295804430148798025341958074281707954246450792922895447888793997562316264841105359364935647787412074330369916847486308113548251108223685201326803473401710463178914899734576440526585864553557818621799845416957743402666854857785092769845623425093136177076084811083172308753915714079058607954842937370428951572358720184135747304265981121429719759237616739901433464752311321404744701393980865348259479030617974475222404088574486637124121397919098782464147316224946450185483395896455809914741389616822644380769860663207824364284342528761259624859756923755278398327259965845556173914920606962118557696901157874130216362159530693115613059122809936745553197608958544887590490897295269307019484489018626583565703212184986581245525561402524514413118568212957024334593510695348885823830529982603203277770548604190687722371690614819098210081790310081956436195939747410309563791997946217535405160087800940336479538040699890886869564414025595395233035733366637391268398224745244444787664351051496134856632970205980534652917093596284845105857828750521365865272025123107263548588542442825732223246259658358751192149828245095917371902200632226800549223169908219556551137825075134881500333780153340125451046218601623032633363244040244197853009740000691050620232801842815301343223241671191302958124369773018675232368726041541379866863313243177340747450230102913279595829698860234766614081774666641117357973786676035297968690781784148482745183331052275467550574258412520809806421683544349554333459955014173202568549893327701002236416337783234729805913834292367312487369011963140418574692038154505103105012362550357813973110136059087285973313314959099281400537510424622144699557563554738174252014471393693896988494834348307066969576776084923151891076182490629142949108934541293255818265722471179121241047872548104649157606996030441355196374503719946079661290937450463776149343751069933239284342669589990206166979577965217372783093940801228833585703323808299333445149390472106921939513234426348689713186959457712778546730831151817729733038302654193339194617200580156641780488938964347203650994888029830782552657613326017470633314399912909417387212829396080894389485115720305840874884062009097499850650381345143362713179121184121165444795888511932063321600694494666824202922298383632107166345404987016787711131245996277874043968944881737711192346956790642858621017673888283600729733561709000980798817199857152954997761098046676851883072601682765213720254338227023486618921605847709230172909770736110212535364633171806368366799268390025298282310085329440311060454186426074300160452751193606913053565541381499228193511945978799435564051480905975582824581589032035232239875792433598334940503360704141027880048861060397151793708527520463752831183216020389504172947629939947506655735103155846586467476462676657402751983932844126863234910068998136997910430944434869224972223425978455712154993480370289746121268802803454525055999723903862802403643172517892582051581626306028109853102101295449042844393755155431305673177166823372324775115013980952763660451950274602347916256782040136640831758917172692111375536863648798070854544343769450454120551461085960057070426580604985234302209606022412956917913432398414290232223334460269181655542711199866947022550724289813985642682408777643061103313003867993495507110882686673080213425775692298079612587176848095654912482245859698837109255784477355288858281392298996465976719973947534001302608530571233406849106361927859679085306386195317323671219260594007849804519725219648137087483599819150022428654459206884450851309760087530423020561423240223595699487375842564282160013289156389224715336548352*i1^153 + 14279255833053720409916858024165190809489688822636956654163584297230085769188266627858334723402026599286440469344752530425978132339702953147982035909768788343001592871839453620883014437681925508831053789903662305300606001006331233704449300018234484876893130279365343550938734367759841173863393791544378834986930604774142719166263095983871619275338853570437242349546373013853279853335408623327328345727797425609996301408416956462079122522433831683983077576710195592365124973531830675438919660258157224851330362398570468352478879491887471405758983639220042710472069067679225594571921309771889887663194086768497726654467592857212150767641777537371470002294007661211797530632616050010521474837885309388535232474001427476641750154358239022922708229955563362593469542239071069755743638662388144196727849223917111663541456153840627806672256630360419428297029088211592482842856484346060975657654387173246794856295350048619719380585400858367262966806996934922765361152743033805056235721818546540321535616707335146113214038802023862688662791958464282369311345499372749012194250328295201515144118402866869817965903448829480592969582297975037297224929424687212803634328052463728350841237757710610294540158320328445124491283875050681314676029377992996708913226628414097245377172935868978382400926725623433394109284759397965109570462393930129597175780648121114464424452715942622926330745074049314160469611687597828403413291671647997352383820548906629828991490645902614048019082671940535942343836698017548369326051545971258727496687234186148028729727852188709333407589023753262193477622895312511308509727004677195189282261267067685593906571093499920213088488467659748443328753458830561196206169996250521445857273335546985923142129569935429537903997893075028445228360230935075340761515039692399198815127012999938371732402466824774188301692514209284690015671177713909318430153188215875248273050090955013197384045252869797803654811301051373868965242493425101263939011578956548385874670365308752889068702373302634634736957846911421722447512746725478320576407150331562417019811314909439109527766577654835118197999900384192355200076459529503272138159961168195551086791977311426097948557443967516713099865488734872540813705965818722626537139438498202074847741608595639424420579858116101773133335632967877339176662489945328328815991953808094718673708959890402031553456141771493645734624650823237695326865872208111767916468256865709149087721990471911842138402673653984554475106079253732857586863104827196690832469860023211718695660030431563962203249461859621703389956450552659874234170206657781320428921783495674597194518033546340380603675953029084978108265369895595646636192975518479436622200264433381727436618585464585880153399837946236003948547849931405305036059090024803169780749110603513778156296281346597418974835725437729663645764805021800946968747509549752799233423355449041737455375024219342641210930136100943105509029586358594814053542669982465643629602305613875700991773606109600647732526324828005768511559844667620840187901795570803660674842368729442696533375790051517024030774352706805850550917657649784103426964939736824867844118710013140424764724790386525083628824774603292731734765129910631150630160003758751781548690473395155487419998684989024290598293508466554370812478867264126940343313201686354832380504285978271902345424879342856089324903968375755577091076361356805661835244755723454330017378246545446079748221705500532391699416631544879979189775431876258998593182523826433796438087469661740496302058369964722065062467422369606666977258889058808665965458753930599284262684591593794520596977784183994872640142124603186566084568737613700800237957968302160518465199559982141864847343616*i1^154 + 611761309877628673104544613168161204407301555558019248017146260617814945294961177637487423995221133839156026823465866997679396977458489598691795894381990202550064109658388481663446279238047382516984747645276545932950065306323076941752461796508251301745241225273177537188139337648252952902226672770696387595380739866233558148906805722000336428216316440618988393357000431986388884694761421671516887486837224499078608077768835844460810222564600058781476729021384034131470164600832298565576528489517506652592259289260215978991085481748603128379237805577980705795866924228405395173864733860558108242467950378981696787246387857676311040270592686912986706100042317919656827604994030043826754709214717367020337697987822664795907270878545612148844073985086059497009383601519725883178396522231179423030257654794855611529257465218881523815222569736698196586582686373074576449698027294766763146146119178387777032615889172261504418291737863704774458093565862184915624193590830488600837841382093869689254827045388296973259306002218129161221566043117295173974369598315685402285926542445274958207776501083935267750692885603809931469694219735463658126991837668851894452227400967604723221732168413203180820066490422059633400123564225101095430095734377385802067648036191269762918829726898350282200971263423708416008790659662211891138623621311857769226927614804713560528060577650801049711551369563371185703510994279052816875843829470544118289803676564112293950386789585378052458846427430854999733034341346948592519588677689374745319174477073419817767226237248850847620263337530843100709978132549606236010307087576438143714683887485739656997804793844745591197962028859398582939236756747731807810524042980458209062637387844777525087910418797534599874162642334343133840058888485384382047206118250516642272865500652675515761290606712901399514811688565675486542971026402353499627236182649716503017041770220202165748206116764780565361007780085110561819294948441031129627772414996651655210539939637727786770799596452008821325216091130442993951152496393326503381747683765656492281701997996288980106082205418843969707766371740292343420012997523036278681038030328655630711336503006759770093622565478044048183018575669663650333974159477593843305278212760226124319054984917005617818404627585093975852437518107510648863358716064496140167448098017524506646098036692204244002778963910122818172307580743237312476339605851130517478076840057147100212780998472459260867026205177691627611029964960248886369818150971904768661114446966474132634471653871028704838077287295998172457512227609112125161360302175283415517770049340951225526492077140989071396582785997945050594363605526961389112363430909520638860257697922057155583492516840105563784506287281960278832216254120176825546113141380102841807597623593160169855798262793427624130189912804110233158046049816437193982801434765282433833589122909755608011012903599018718957472031530455684223149101787088225961180204611848497228476985358011995001708457274953271870655174667197090955726697446376510706844136285315168855128334722368238354867841314357517217841511315957621170775274360954800120465288489043127603778357980973164481907678052656919588399661050632046902358556805034962874603056937118856978914133979109322133646218843141337626572593814590792949944132307337118283337446357749844148705316761590012243175316315685048871560987683377353114901092064210395986271826937175105994319262688001914307500472343175864562181047363383026194059420800578994814904535417003939244116698527724714691381212647898742950815553095463268865932086443248940223594435207269924735918917066245920238670562449437201398134704927041609256660283425055695478105858836987828120819168218728890368*i1^155 + 24159600524547971085783190322205417149310007945961077295094954674057827900930852925933817469037189078826801518761596801809319060811560547072516240639917041024716107491475915306382991240478200930932524891966512493760096683141636055194717225606583513626487427514030564215963285087159245979715963423702380967673772056253514813381923591601677530489590589672526329709529469583401491966573947749525473061198446619800950498623790539183132513237822650495574060677197278606814040973681355185202486975348348324233275888599293170247963293222105528554504896681049444651382118099761810725302173128860445686340192728756275469365013310843488642743299439198202008227720286358778489725911096900463235336407772965078398564055310646731831690582699709801024403303835372377085052070183913740907477591254231530326161400265509285359563644792785078993922393602062305882736764946664409022564432594731410703693078178778677292762518965621238493072730951746375456613935990626308484543678114927807865378019168550221974740774628156682710003359926627658592247045934361003634747159418833218688033263882853714682651016411869702945847924924044568507886690175742437459001726238429281548523509057890786788716087877423729799228577334486270383002571855189026029586791303822331372894553774188240385964066638861221835501368784631254724604300971186273388990008932218588766552172525425021963469856129235997396963056747341654061888584451949171688536849073711169761526065670958238378126179298953462070278993424662593732358029238995808889375636594179292369908700557315297886379555177571331599660022298969221260034775824033743653548013347076798696677623635676884592585818068791615942561225986835872088384348028584612400073744988156697147159796565640109526934718392591545557327753704634705758140363120756173961891714329806214920680499356804657306875995916073652622224753955962371788836381599415343748077430780830126769953056045892964541645114679154502226242881519179118635767451946068523399647895966346930289568618823891469402577960413772314354601867422139920803731319647754721157708241090230021419873452648597383934972119678984018128744749731032353510970676361366881614636844518111737719248091014173573853936612974547952062976965209276419179044351761115960849873842041954242450951288870057496510882132880209074895067574191398908632415917597246023876482516644463761768972696397132560493140674867433534232482050371089605295555323578360470488662542962569926286962248888192994649147885602134118307362994436775591683664685964019057329243885872084193806676093977169874818381471105404780672500707869970084572360207157147052350836096586204998027279535022970536345680314467506646214555640927324304844976217157792995153808949785747207931065410703191550584686922460664817643294627849658163883517481906201561796251406906140933568292759398619313233646312109081302082850637856803968166230607791578746675361748135535693622958871158622121940404927815712376022479019789350273689205639593547743064220123758328048778611145548912006373734053376656763085714253664806985597488351448072343863222648729688381198319800177344955256772143766668212705686921001860500824123663066796019976663008596430567806776104286871556074398795853714994051159028399442536619619529275427136877678060189734276497801394456429098174797336377517696509753336403342938123346241254283710168184124121098920539657276252553849995004599969928052338609946336647691469419272499500050082278359636046741209119940288289215171721079236202094880361288356383573470226333254612714653448318348143089767213207220428347111432156836810766622073693386042574002402650453354485642192573897392985807084691899792616711913383646671532281621215947937187484672756622452722350732915769344*i1^156 + 874326094816692379880247977652083223743707623443904934254492608666548239397477805359736352324373859256771896274019721841976489028596494207669983666801715069736137061674729893037582488930817581962959508438874653521935573731970436042219488218425471366269523973121712502556048697013309462050122254161859821413475890563354558533806694304481075460663987077885770693204963385920818209531217613829079241287632351874559010826097737821459499782419028251768335187741942881993012629137929085538766570382208234922428121275898514590216688630468243234337315658319148636737291328033186022095663108087517572769783344415606291436095223566081378898400275900338583190734926478374828005731005580523769267926049909143269199699766222295999843225369997551725535932304768586360852151851889374862409282234773502736559034962285553097057579758866922617453916154971540861769833332651706551790661545470354688520707630267157073754896800044118011022918461313777913750549138961730589280123220634495196351371389709843567107301474781722323758953626390024106102717496599622021793133209502611408889292729125267400563017300405939150572486760251594170447160789538031643493749281594782764737038843923563215015939278787260906467610565257769869880352873972919885590025031844843746440304019442925450681910175118954287687674388837557229135175466708340430918102461244878578043697034819526732745655238201169928450720861700251438090232069695311301438537070876482201409239362889197208438553166267372212996199245564866546692126231415043395396788621990633124658523592302767366487014366624063917502678937317565709557059612727925821735608417450397227314639693966156570505024285548194584484080603729014414212274464458150838039499500936305790791479440507360628162134927894599810180638359701267690425559085460305185186508907359266059967731218894644283847754619995130521202804940581810112671555050329793617672200863149390153751159238528847486375085271425058723588936531831712676409183323167725001869887191611564400143518209371744171826211148759504476639744196363455082191096100053186905933870047075496152160591302980147876796121075590717896327560227097930416223664138748926919163446937302268329238524882368445465021233741243143620598340977236896516224396456598235719779398354104701875683995955512239294417752697641696578809431263639635444661942619087679689961926352689082817980631473907483584448044240701988492947555166334846394689504886379781659608663005063482617433239402610003244209849585558934158803535268259847063180888759922889078052152764287709061454776396957001529729859290756803665381233241985309197631423099454064133901332895508838537239897447420704364532889079585633518901379302635477349595210829385711702431295908587858192998740063387116700148521545579363197949114539626545042945305388884481640683716513086232092592893214922717995261535075324470359457848254234485876136074733789610483370920103520146938565391582671760199687413746561243722222621579737889245308802397432608794874967143870784912818492472517623133176868887161385754578059688246228141483208381357761483703148671092245904311459427111683206470526058788924561873673112973002120562597769287660936955438119754307267659475104083536933320508971072339988037821248644834143025033687957591134274308710301183517926464404410646491800442658735650423902388569503955212234473060532808027127237021409264574076505735925514709983076108694292642566544009507757740553677029279842169663226235272921784516665140798507641291088429569541253553297242458942614309442032367506983919332754154017730026958612736349314224263517613143933184719995200586039497620312802023416091423234279657881799291600637799238151752450156052085113444958474567023398897355719759471050752*i1^157 + 28831444164530352749773051940332456960060804845087932939972424643396224755576536252762694421179463618678850255618996987374891651412308420202482532417914851790776511094666734610781623640264637433231911836473267919606313179375738400861354346937185439807551898579868780184405613661027804407789922536432034718051766472863193840699500485523679510006018254137007459033930255168383993580250250705830218606340556937430044631728539330150166119828261901843662676552861096357625959834346902939503699039395214810956352405054797840530281407727034942153437936895344287718598017677790470245855020815663833581601551228737891224175629847949317910400159276088194922690702128574152075328429779989893113276065568106929515220158918384489223838507827526217742461909957479561124975784901015804843508268569052947992150660978469751783347266577173834100556715616454280204843369615093244869661691209267114653020656056605888308285320888532340514573747190628188794082246961860967205529673018824740616046248596746911289780654343980049055564672107733623665340661475149379523294519293757743124220625405028135264552296715180225130590656587168066853601110236673698056747744452107436756640714313246816408647120785845997431389989804275465570486814126595517283540659752607629640503940849169292810305785279975770842301723080007051672712064830510943375989374193772619640361076681993570349145481354789975639712220486673557822715025305991322513089433099891518168546397472049673760596248334719515139179846913324371799376501032437911394483823743154045745082789674485204326763596990790600878321995592092452768856712143451395669085281813483407425384214360986932658909318487882194205433094954198283455665626892560274951173845271765793847422382489760842917897090388669132977074916409434244742360399445701730320858414018628970118900719914542690836388754149700370656483899479077284982475172966934710377634578537845684186074251166264697569038411040240407126536724412175782817822194720959617685517446457915204474658134541848450060703495773621268215666980120834828316493630815006792218468612401322178933850231812073617563761486905154477634606402215447381841088060510223317483760442261701867627407155573707430592425357272156000564828410243248574474034200576151001461579913437314150064343238194921448447047435657375915754455485222582101725777643404433643018325196149371341834845820426797762794392488431468728656738457700736456760058399717858154453367383337265355112891733637255016513670841299574683474981404141201842283243992352434017912002652725807294898980096823206924366232616592972794376925615867465392378893211289116599358697815006704719408476635712029616546261763470351451230060847972263688341714134347604531593366361690341918972267479576202951659308911539633497152729564474968847762940418906456322698691505777040333366520107904476296145911430742738773546778193591021974515520772601256708739290195043734636114825575732872912829144637402249573930972599759482880687854893053094604022395148573952540118459827744126325915814248515143939711474030274850215842094174418134544876100498436997517712252346845726989860387384875626110013103482042732426143626329101913908785515742336282733518199845677084839309506235754301075560534340477028069565962183803590786125922700119662797094629933218639816308677089396006281373539818779034917789643172978733201213608978232187430764192513607477050041626030691902166844880825827566434770958759692740664046769159830627939275803657085009039311943122887502787023530162189938125012358589856696467832187523509126132268219825480951351311995406567027991893672527666032337328510618470079927501447535695317476684515288021108897446922566874658586304367203433474943642092049463771136*i1^158 + 866295308942772875525496386467390765057264944099586798728918450901828001685445572048849738936284745794317473250644244923270193230055804730168732722019065684481681634178457090996524555525721507011769191828455622042946696327260609363954672806781185344054188571314933343387129791483075612207979926909228932761186821939105774467870908400744636538350521416034145604511984515789558772940526507916732806758756376447173105013139098167563166163363868302693951827296094633874186523743052387311456830258554026388265654662277872622411633497337835434268050751478330290349030483274379901404272024804858647088873154638822103324846156887808991255783586662129631851647825830015710364304683144286769827997118928571261461645388815926482432432017463993374420348193751370367804671473886450494145812015819840687016350113597297732500239050417791890663483362939050112156296190355824146768232567181625415186561027567501519264063268089207367766918688145703784578938442310582236179112841287751734069435050034002104779414323071550884231350172068576026907687135661674741953487398150685316413485265295692114676105207272751508501253226503226807816647477034282211431518570602890948575811401983808837045448206278344964777928122740299615632417434532911487254438981734800435183918786339067629752163113984832832967780906054612621885057273931558311386576800104223722718975460969697820748981286264934447050266329747186417750515568042196837076062349057779957350363907570667155124974210542315848421959598704789877995635231632756552176057475038749368258803902228629586491339276195697110266329322738975363785024555828684338168868666715798741049844645594978629175733317206525612726237683548946307313438282040243799443562518172612001310674764963667400245977052541457218384021228296792511923951341526082031726942367348442426496819675881713502545222435078120221753457617966199427257089142397967381907794816817622446455387664121067263490326539941999473506264206319854468190300624969213099555348931858275683867067483287213398353786825444047862451886220249875455685941318016492833939307361083930770119515853301647797166404067444466263187932948294010006788977731873856745736681892822064550711504457076884919080003349465876546157493963463508288009085531386520111057059870201783215779684069898709745913058523647101775332776950196049205317604828042170563347417217466206130515076824341640403389425002171098358254940463531519047757432844934889255914502469768699878574087864941357802140413197452439814698061784692384621303413745029918034935560088201030467750095993232808097653634042824657798662591127363787924154995561036770727267342831908454367799363151349578335220860845426620778411820819107278429324196852221270735082819431460313285379807053686607539364259509349942714474124799306542539352566793180132379209932043610413365503911864369267167670965557379785119946074009167440028331222978417953730039595477878413003770405855566105719608609039585876972659383692705179201517009586194377849473514516705947386399253828196120672248231903927348054495244232163311955075418474979985603702076694985598083997973978425219991885826842283209028269569151290305602365919308828906514463378490644318228983933960547203555196241749461380544030463203510148848945032958285286540344799128750663096181082382449759582432010617105532197809308388205419713711654482486412976262730902914082566610306053516797122064562899286749417976416119798555000525036897887233759463315606242586504619666417821968242272258861557394908135394773018713693801548704519099589021859789157883000445563586094861972092443364878904522701009838886099416442412344148128129994212751022290660337259617420834705572444181727393298608218145104774833499013120*i1^159 + 23947339341173589430899459609302024146206565966444871241060900074735579043559893796384275923422663417384684032184312424662726830904937890962169603846785212022424452260097247713461867178187497448510362117354154523841847941656102642038148204409670189802410586173313446455297503456545482863559609860570212320670453456424194406482299599904162963912035180832303313885570507037883554316115126850960148185791313196221258316023345292552384581881644645967209592767416065828779025199771996211887800642179196238664405210849798752732445228738160572530702520657036006238828425708188188039878422182459142430281175973350777363848344939959233544603830776151396242378746713305588850919435886377010448785460544653624584681782647495616691998379324568747294950982335378342282318909880952165538078357340958325432885177085503738210648933428720459161934493972516279730889134083372129492065986490925734940443341217017469852757441900332477001433836986522139197861976366726629535373623938321619931625084502494737162464805325507983892480614898608203589110561031465537843424683274036041620478361032790949101140920960929283263710687130097844602892497789796929190409317794836607752954128296727491623121161285342368824529772435985338216360800888152154809735461835611072852062606296095030754989432287005200072718755765746266565280000274620075883495648980835289171834109124068191916205541029556954493995586029539977669528974229439917353496041525447956356867552759050737457787975712220116793074796653007209236542646795914300461865180887977073672981010526606675682060296030630903787573889872959143425617388129091220008380451725419162474275617692393614465531976076821434243249021999693147872194577691469931805695192749479260598048419992609598224712182812957339592357558055939882854703101943015070959383976980450097099897164988108640720505060843858685977141762757055619908313856666468736630947748080795908730579630533474070501522280092397056705187629682160823197828535698922958001477328856063727188146086426996350475893319976813191907635670125510695286177044662997571176089922323044761462671877338950300760135551926915346130480541222046099581888006569487882456176249387642452447474132239946683000080717443678033663295656911701239223538248665125968995795224398753272518246541437352456666730778070797813313834343405435936517319132889900086758230722979982526280946518509591972122056062280168399556913892172714144178518563728989134325183262122485515496986518782212843754800295911307779508611730241456339436965875850862533993626185362699263016742451266393603553951701393437653249689437884484493522529840643213901259433380941176247498854329811481518950783380231498525950607941873346424655552282816440593988481641216659248524522457126338900197315239327095115995615580795709744543726228678920630558316707583003256197794051245661494521835110372427427440682168415943725379171221073503849924625131039685427108082524490165936784357572162124485926001303121123303270855854999523958566143184890807252902915049462526411131936136804981884567086655450283216910994322806096445185873790188110855116061175475762692327275840595842057007774328033886813969504653455826664153208374269242820155552584273518698426240736807724308622224023366557381369730445604421322274802138050853605630168810225054391860819364609601898834119695706802777913072111554032180322371805611382516431825929087087387361130745501416757913680517935371348183784764509055976816453874391520198632324705039173536742061681092659925542778529052443438524913044954220380944220104039102601848041216235379313584346238713028260094035067765466486937146442960144454383301279684043342610694953400598341541814069584101638935057894534746734592*i1^160 + 617244424692261760847510870392102580404480123583320095640746732018158010153953642062826694832384737460776800596449690303544234890391561375426427241220580586563825389017157999172722266959337383258035530581337385058900917048360296364068531937665670953833938649737190756880684597504436045710110974370191170896037811509578670046646542501503355871921374186355492727307165695389576455484862851966368909162652783953214269720688988813342756884768443077977530753716428206978932565442400060120417622446424236759204186552662430671237312486181244579586797539880042530133384083984301917698910189858358229791321953502249708505919614463846018066800396783886242899263267392895858403296985825765244302390254406627776582102928179601908914380964146814401916025915207887688263078415446540139705710570616054447775322654030688855482290936454446166729627436789903445616970854341389976422172838409304855120814380129536264027466264288269148162002474391851344916898870205752049377382108077108313601879790359808724652570689475275733519868174516449183668176937015742129790177929040347427301699422217996801009848021995343474478686449698225232308137999133952066091474580359192458465480250919754719671222323354242326574774321618903204155703965286091753072422954012512855734480324812933310015174772110748224300152609248217845880540131118381134918039834474567951293859087494664767783655572548882586144308538326122289460488353895256131672510202081614848186819405732011362023616956199680275343298124830017722388427753188372752667780208752077653484063846792296819891554332113746380959101989925287423736923806693093458986042227580131923712180926009445874636408073877266026948175681541803650968769574121531566232710989589696927668209336045540234588719606956912405373544464587275897394802923638104479932568078154268716998941018221768015850777470227100114733163097467847025001363593707093195016696803901930396923055260656518342953913102563671875744558327172270026631599481368808939231390252434160394061371932493561979239365711287849946802020812558955466900705784899093288492562974135403503206568706990363444008706723563162001528897284476235676309075773182589819094786974507245945548218476751312691989034003251125754214934272996884030082044765461211181799866469962294937683719050040561765589929077065005700140530605756917429211506207884986711922220237951284046286804677290725586355730239993634312404252602241990113256749997721073950078982463721475728244500308998628025255206544774499180128402329519007709594359497376538963850826917857941858286767434045649125322227304557271322868247099817913557785527293697419303282155267310720199189087406563476208493329491171191654095321478352287649990826967850395990887134806883620010693128785484921589222745050447941474190980362267048331749121167481606857542702238187672191066359364153269103348778172728414090304678219150178489381071915265785112893033698596951884638493529996581177677333142711885988022775955285252964832187664289937280446589583102939988069886017701269432686463077163267015892155462673841439374875105586154342636474936813844005733803606562337235404501645989051800028010239696100828662982032800307767703877266411998523890324224418962221184517611802844236141848730995195549908293852157908868886207899330587190112539909041957252076130827141311115788921090157392207378676977709987631965872340801362089352781309207453271678547434756374185890144034796357655884937262852878134687469613358844013366797246651662917442923732381632321561879376558706512022644502276580719500615479627180462527862833665606236966957309985950978310389905771009580165807699773107166507581603446318964851430421749905523577918963519315716870611402752*i1^161 + 14950754318269860951653588738003831793197292743083756127720913983407065383081303419535556828059696596160765082516178643517895481449130385620889754499335238082076663168696419034944035143272785163256872150899787414226441553782060733868970009476904645599766133467634975850433090152041572011328337748880641265383731756508131481999601498698319753973086754647053494964794022382913644332591390260499315938183056846815710132481588225879158030761257059278006546438010052806605747386207182410935512018274377029897327993112176518679813917749467594018319297527362469730359693051088171322828770378606960088762866060410128949981599482947451060696871559699051911524498637063259691636900942608764017434649947591536788775856785541725345040236609094960465851013167756387699364957962594042605019634211443683772960353793051539255619564724897928842187452831696654559794367445870576843045683104039974486403902601833744395204112147657600049416094445845021936578886566365374488118024443076903306545001944445929905178661954833980520387925398913446638940048025655771814030597111078247099188839659835982074018701118533989473497255436841386546853935186820232497119217397239866948464748698420450117017945636060189834763235714904928975183265802764818427012707541340414218275418379771272933319533033460464305708960496799928946164744567309607031183835056757451036501095458667050488016640462169619137072373214617584580154537819336576754349250408588694959443004675041915034048435257146055130321555893580742193279369596445986310961087201500207771516319299254307873365474785445343162468191668643398039011264759107322773314264283390529035641175253931441584691431580216703452289257754053569886847550004915749829913100398602481665300340543662856924855293707842133520437016005621667632647443550488135909911214560814298067848268381191384504518039056487642668220194383105206610083740999712463470238772235212171015925555445965965241712314638128887291810861023272845741897965442781167737221914089216784877836272057705073770835848111055389971889668624201712561594651762761955148441430098766230216872503554963742140718507693450970291374313156370139911983253600792275592643614445440886840379638758266775876203601056185710685964018599494236325367976191060336383244801362930469289753053378606183793105015342680619445439663181471121603179648207035532553411677566243816095243123443397155776055863713759866326381477511516517371896645818606351328464990664465936197641719131343114418257284812512666090051212274005046418297789235983228871734381126921071509021060692198676642981346577868844525005154935977811421154711870865900876248935327690976024212499609675462998421660481148285650277570851327332872328896076980069727409310396189929775049833790956548995617850088098867128428143381101723036044679633236984560174327954140744151609615915831499537425720360196450199251843389735994134733127088615800214990512726227336274005601160725280720023383153063409390332612586038646594128130590105671721593865773869971258717039833204064381016310096669960004122455009086197634944211232431687304288327014118459821780882589911329480346823981506708976440725442192324261532838323876137753628550571419650514322269427511266722097811674090096631301004431993989089835864101501013306504457157769661106103896397161379852332735126537797481931739828526560080344973337210086869677639336257256802055109330434558921967155743049337724776580852157029403823950823675106634603096521340056034590153988695484675948678995763615295764490747922625334729395839393437608816771091837732970533109485131530135073747702757091697897516219436621946648751228465864663654929916887127940803092908335509747077167508149787164672*i1^162 + 338411493486553431281141029700332328096430035678068870499396154686663088978104523779399045521433857646649075427598243572035626370173258909349283971171218522699305697704402920170822349362844027379086265690488300878645573918244725597470331318750284435277808464763106442761413823558800394614856189910379223109112135862977608743059970342418374119111890150859255550937690691534493516843556729024897666231039548252580859080649072785311308866991631546660091501725282369149586672565457136268093419042540736740049398331189993517497260925198700882228347081388259196267099433127238233884079198142538829629844000840822818136809569470222071537181836059568016050825141594476825145952303793787955265710603419660144293227435234047990356468851077288896167532852004029261933522030460788218356591494503459865821258600732007022139112467369172391032907320913889600871627231491875294849489431232025581965776623556452613217191991425185658462026326813920761558592888006488864361771537407565062345653459945670131580465773293860753004048147424344472339790780116391119389467604469350970568564806683744576706544685535058113612104996632203164597965858389351548609094424408011352126839535774186326565954185042587056510034535897416011507540842582513969737739600964807972005424342081702177653887637614262844592159369086745774543552017595511194619135616756175203142548738419669792871878141803961898268466642098544548931590263930674992723696529337897357671235567119158546471315223696338849604257087217805871048039650730228570872674319473874101224857271700835595003253553958348636101314224570955368214415404308925243702731604240440734430698195207653768865682372962542861271660066438605226497254455912969169484643306656477784578832407345304970191621007186212998023253369693486286858236245765795638017664830829660122410269072832464687477341266534328047835784877833794584937953905081818641767241010514880004136882113804677456892184047632459028074063965415052172995717484540649781190583108048929977005257118388284743819734837607496485032158660711619246048198586388692385486857587401827929871558976545252471201028340937733086435238272436759773950533974266253165183610169487419022813690336823531733494734658209753194440457804239318709064977100753846921257382857496770106743172468556808060521992224417782759319073955158527428397416610807523311460264219606654810041348095042100004756147005434459343156759845371311356378948950232147465868929694688321321338895219289362220939946530978186374578947579500734240217102649490008322769766057445306680449941426719321499063788514810196090690808751789254718137281319853410669925669093673917093282191281048412010613303330108654316213905241256156206375444463532300971727730202606969271082432898808912310324622133195136082445220575336856394653415688176769618092802265818867280896875346595387758041647150593733683121511701663874146565844120206373998316544115425625195077329038512056814535508254751849747013534483945904182002781887816188776882824201407464390937198928918045833734076871417594665656121947723517884011464889217449455477739746418042960809375710678393681226833767025715874246411456078391237223721636824904243097262046371165726079706078894859986731771965307536211302718229523853733650540652260798958319138896269874015135337639589497027470186162105123166772910561682632363697327401601160624750785551728879194716507874626392770878394338274956433521421481021796091380121865017286276284362843824529913280358267582479488135838182975781583630937661364545548145204473027350056259023590738859500171743908258797741521574344810324507526255846818969743547121819218766327072970833112968439744243644863826499181866079223808*i1^163 + 7034487592087929728929950889467967119881161128158776952443901936467717061637323099121323557976906133464965468998006579978778699372855989897538682182190585295167570208598296477290289174654033219122585318852707361023062037539019650297934456377503336802411866059410870821277069953878358741970694030735548751981829557180254893787599146561484570809842156734407274612232909549144360160603149144846560324631273591371839576871590065108238991774648281801930893353209578627269725160129942567463703226676307016037319743017769663850830876027163068472836617953780930466463774139752288525227675024265259780758470008501497926222708945396639119307123132721853593992552949783553725495982124343710953977923879008035786033627427055294821444905164320677842041866597230213555376934567153493831147227004910422624576830367563549625269453899450211582757600625960401631710876394150224221647693821730083225427528092193127702749918194557179214647881701335939793986131031030536376278998714902822953739462302072091553018330229438488898648421906267512504092038814159227649989403342450414538286065536420977904005250396796967028696618769306800913705627645470380815824927093763360565531333741191200617454395738921517742813991869617966723527529636348557122358661824714910674180045714019472074695951023912443786004274274638828150886596409098984139640211335489750358332251456485391923617416710736671614261929244800684965214995539961666353700686996025808321513134073889633332497328006810255438218681537441781126721400874838472252418326406377395573188927552989679762197176117795609499655596397008678433676589291066976948268481008998183546180598381726026520437224424046902047418704473822640431353610079879204426482994785501502649303303274724268981948431809990180366233664082483452932801637805485622546623011126069298490677555798506279119348817963204685871900386898539316980467536485906754420885425371701769068806602886235119650498135122623668769814605611909092277873257035317733748226234725513583245063247523767143753051553959426900564601040994408876608992274058879293371447161743239831532458975413565229368668207357218474894831110223014882834919502004708299764410552617281878767470269946992386564990746091317814046502637937770551615435277212161873431698627729290743773086514161282502090976998951920060081889069153207452247930108681866500780091199571810077543503594576410091533175476404722521935999359741167259201550433156389939144278909481006247289819771382915219298978650644338854602606169131654029804391616169046692819648291058349250433943062329273389067632992924236343400968573302278064706404018449510291472342122899446703895111213594928415734779718136400043704666033357690903804145987081913520309621103586489351008550747043700144329866570395352287616241150194594690303701012578204635785721545247759887719303238653675987453172435638713059869727134781076755293872867178551349343254050145838724016079520670369576363930267993334077027520110322434124290686152577955523307684728385652982288496660729522614402260954517770758699966704605770331398148825474856593115709344830875071455779474986851721687383697003574309790421499692437921458643240840738152268286891172857992445049344945162525369742756610029219674809166219792466373104491331619503549729457879492669799635908850840873704406401818811026762421209581288004078964557890796533296915989148291209339711888998954795422135541592085275273407795548544922678415034976930629564321172159729318372973720214923081962961431163846966890651101912687814609223728653520711359470793000700996938529159707251131096886509756976291695814001676020606021289788441187337266658725551041088474370291421722662097911808*i1^164 + 131711724626053892835856370320456625574845562241187159030928534302080843665384668138592862919621925239804646561034916806052900682703380843759620325887281888218618822197517805137141085916867438965223149497571342662767392312407955616235430279094147778023929536104448907316576398885680753643233474690890716757780372816104162869305381780588926881349944916448689328035709245837352524314402754862981221113265351623601044762494652377936392525020735875192428325902597262303626345693941071474854893046461105846372194696961884820444951762925853524727645585959472790089014441365824362959777168249112300100531385844929036773559504637911673085938167206602333524773561145373460904579499103631776820506260436276604296274722597033171713131059074685683960233784044775071369694323314236352247032750789144745933617832690184258221718957651106895697606772777596984109966131303709333708138447350486233767835166677901664679335921669311613653547237769998516252612743064650240575568363270715240181575588821950866295977974207733951555188668737560797909934432796698779628089997761610429674914844785163374007800571050586032580631736977804590597191572454584830368583941171711725878032468309195352414461119927013671419618499100767987369285227307872785553650654278641098952220758212069013737373484296031200191771202942986667092915940765191777973936406877641004004645159638151904346801728089774360760029990846182911081275629324424318057685480565719744630248335487316509297019163687709066367728695726204589134169242448470706550191532991181080569912094807226140508646442282491119325748510170553982550248102924175451055011926240770518266336914174653397968902093619148398464388199814845767606601141353163596793608477772938217666037159149146498426487649497856468946108810396028235817744501342399129664753905489549109975647279207260930792365388829868465027672052907459321634460841283507159819924122654660410619895708018619329943658404608135102547916371187690677416012703100446094627549712223499605378474098863184652035363468832788434389939462165031884215182010339987051704270126796608530594998944290522092447894652725428392266301173114974459838955296240241444270535398748755893531989521708261670539821359806133264037023189637614189693741720203751278397698653744696040966927002485650598927285236778426851689660801381446076243938064183822182030429307656855251112410816703738282402884862452237065301749640157981544146290205054328841753280615624317751090425689949806985456753395785251584654682372413525638930923003579521987163620492485768129810323964993664645669241051750511763739987198182461936832133349436092895873760653544575849018187269741637536370142419755483572147336291037505003042086684037819298366918762846529402284332812681788983029272666938270965818617361717422687006544425885465583755790457422928676866094893877649200486094169431590581646234220061588181451620074871915708480148745074036138597638525542921591327399076627248830840126331664054508590341625951269020431681626126001026148047278979136354602883686402080365484718703810417675543755641431663707325647365407243044274072742989679504956714927549488144907452319079328859146580145738151799161819384069515754017159439974158764820594238775742785027972747485525375162286964865682871749870532420940776836186114128201724049559065288069983603901758309571287691344731848335007281841595039038062935634978434280228896588355344284209428520023140499477411832342171139654146745120045757670851071213131246293194457344374295608508819185600012581077380100341699788003407930477979663822175121563633983284505406336318123480746600392774058912565773032400226197301022606701349167468007101825024*i1^165 + 2200622960896586845417567443822218778778145117052134339139452440667057919452396709070935597405181098591152138022027439784797423716074163481791363390148460668052856355383295215019623758749995261624511605230694106893645084522382975073414925341019902667194625075353261626116431194043692057773099517337120846055315221920060856281031765940296316006672053400636695453299499466299557056132918309663287115044524115478557082633119483499963562719725962701533153540844856547831299014718372621286201879604458933198168834572193446480262673982482165394924506556380647356070669481276005094037239987231777472413319440148032019350626551913666260749387252610539365987965429567228167747344415576321962923325677248016576068595958204679735963262790502007112908953293698432173308703038697188807382716952960464548564954800844616929316396405555979517443728893364661696048768182483372621332838148293321536378177843207491604749027934206427367504206027249857014092236012547656544740910848652701318799734568623891630027223106695970818524013459888635413910353834906607214725018593535562656246422025235301403940380422521688368506588177638223927053499884738595579759613155975293633372598048228473827179514732532464256242459406886523518668987688215943350293498431807342107129951530889041406119011871172143841078511027063870731118706307201069128808841686414243730877145948092324948893239852895745944556092729015687045693702170444387466792370585168292112572696956390710276842252995598435719441535833986847179687525210291872865285894978745265350210732450352189165225720975960039881119580097402964328127433503759082851803130549035954792027637780184480463580502948929099518018111378562357090644420804848379473045049780900784830148073773262402221038554815759231803456818890810477586518994711132095570627962008847337560723723197263917832032953142703771035825100994608108613368329604970877892799262646409533062992881847449156937984620816786866382143353465000549378650796254370342655011038302773597060821099228624002019744453254719931407486428844036597134330334916850875458730232254554917768044271551476829157423738929162560775990647648880567248431206358395147401571733634918290349083141711157325491184611958565100059382394443702356739391404358526295701442281531909694432475727973478793409194419589977597063461334242355516936345939877916640382124842387105970557556934346567703515395181585114642372798850035757289681982151902365870494507501121030931642533863803221777296238024768907379897341247841834537778448958254995083005983905313891689872893853710687760383549975200365015285490618563597455607032612806340771887096336480484355748111590597803610625055737215466455290771867065924181505038240740814091883146605464223647128683443697626125701826462353907230517273123677363138377210606531088534904672308200835202567960279667323322346190015575671256144155612752221069602675931766720382047693790132269428363146805486574748453459618958459664270763694079093976406434105561997265888189478233009751802991077861130093683028171242618258294585733415050442074200170464694909047042805972605001871371816544609236355494948308119832245719183919852888302585426228248298428549783853208970494315322141858484678801798146784583902724469519810871794969874136692778771430596347941569749031247208068601071342314046543129732855078703189506744376920409741942000884791546959963805846502811273995010463958685254674604359181480107466396151063817703248620787910485060187613888050669925313395228380033582667903253544368170514090467271123359000611623688798121954932280781295655624948211388302004662573560657642896153902839880580867603030539797088838307111917060096*i1^166 + 33071960825049225367879193644355081709655229616235200246004514730151797395627922630413735451934585889614805184395173386832171069034387579011102087670534258072624200815308657124327932394228433180788255375857264934697837013975661426425636711959852636631060291231083036040585182378764432564450196757770549399142851202044549467649487515998131928890281346985114634521714067483021663983756997731239020937608436928032894380211603601517708025084470131742980460075414016216099111846967147066464516410574878174591597423529796335464531928629259134680013001572237649408376005752022157893336413729369677928139889802103858956471180867936786220914455324986589053364061788653333111342887828858761865801575702746025577823326141423144885377726906454351659376696340414988717118480901935235574607182275221624015211256241748108577359102169757849882474829390374923883412138934527577773582438048331901475544701551632460339717330568413952567206500666790559563775364005173198399837722558373830903173282860832188610660592815672622255629586986908049124933783767069106861456532133586805406399370038200231754656156635172348830257910726566603228580842744687584046354533567600482832568216957899332830406091424930949375029983027356666040595879776417849409323377197676384025320796243836044859140770630319497174595673166360679005876667520037593256587655768752631965419164162651793161179034109212724264247125852446026533552022369532689304029557166232216825220967135968079200404345956459832512261822305751800217746772960739440793896899480020460170947797256686871452881165598749107734118139429761992288083228369816665968306591165413415280447086462515730288461242185428978372565741694454949062736813600852755388089395268521730898486321405609207570783954687468942795405783638563197565179070234855285985940282466524839013594218641146650327717911161274444457709924306833929491908030361643909265912620070858141761184740801340991223135607521232518115092756848559024885425130682288367600012797350883993286350935732013321855596476606384429452793472142680174948866014163661888317524374244071817589727178548876380569406806543294569995844429128443537926383909410233935997628277657710609333405711885971882192767952786639688902543893382903529443140996545290822216117196861451982013605678719992331228894239144160130413644360616236702943276777716084538393333911142692042059459845138087681123775591804075106026418610865260798665804996499305044912486648100686004154163294204169657248482884508258782011446932018211152884415705271876765945305393297029840739767490985177967714544836120472674516427866743206356110608522507776492089672394607378697513671978337131942553080589946253512565999003780463640357202999947932823007588369230395504222783422874728162013145649364693183989614746134841774249528045421976086815554159874625700751826034902531649741512540256987971480543383907091737896013954287470086441798771145679179647135248136822415358685396695888611525174246418151442113279335577703455256176975676977101567589008652463896677088234623146247423785204472697429379315848420895506424639918277883874513554252697419201447090069733417404622001696659013682265957044026323135027303414753729777674682967212321119047421133921279722676321849515525736319167360986837453443309209962178686633865469061475897394579210970378385502705491983008144435890224843205479650121561841128806289434000682905860654532625612046630544395486911519137437215253542017907533299146282015730465105342279269815117890517789719086227887163684658608215789427718801744254584362971036605854665448216777528925662713566305545367596604369877399358178106741701048594997654227636977664*i1^167 + 455177587273359085949404338235993537357514013513872806687589847504663346450573976122705983127529500921911363957708426756815021705474704921726974707940583502648729405605944925198191272716601309816261390463682067746437839711363392042640463638627272219354938662721305257576070466754718570317278899811574477819584120671526760868561875513905782563254611962484955275634764605528776558261010075008770892658013879465897462292377443379960259848232346010233661940952659646381149763897359609852252943907008400168128362193284742285531616633190237474544830737556935789744904108700418028064726499134565254242855345182560722959943675697059029477287537043343233369190143490163440776408749109051236254919212708206603173722493404679431204365184833219046312553974297343126187032837910506549189487850745722184334917915501639389433440509212840486291866940497401891837844688727533010883951688094690629355916727086275391559933073154278267780543925859352824195983093584937079151215051339397727268762294013577345515602203777955140937951719497818750099121825208334130771569416396668587220254976479839080662027277835833848674933238653459286931242812726941434647180557698688306222387564951427389477277745331105668539324353670722147997715036643102258966696167209459560966286619038129200753413165064697561312592920789370386590455877193603706207069309521495001933250878233228131527733686975593919331063630257289339395722458988253377549928212403346573675644999826602996282663733575240338060764018386752419596086931580209656253615491203602464905416982140340976636283346938181225278825877969128132141504854657247459824058262101813746528517539013435870097374379585287369501943238787895997044653473600673839721778355820986492278811248811331906677952571464381903046072390978308011353961260937682315306931850027679549987091969245578161778679915419368403975976545024017367222436287857242778097841208505959053503208274784226779054319586600890692206514321641346538681867181060596948814171433267294911313117501208958440815038791288206828867944698784509202653866820090913903231763667872014354011255566886573075231346440041789388441852966694965798389738954100067678568134646776214264343178144531146312860849251664722449166457622367913204367013301083330506553322332155973207513136175159409836362837066152308005331380041680205954753985332828242187510520157457877573656329996143997423186862745336348372410214544812697285078121419662921650525528531475841050227587127726958768145231482343361616378399737348424913261617085044915901849491887182780035820519564258502682836485109367681051894792636323248994107883343455642139568720255903910756882768753049820783647097773722037873350519151144871041124671678599609802396335377604984099868119636564489847078629674034728275898824982796401592358698461494858811460601266349793274780731229694960566599002803855812449630950045394932486277037097828581230017121705243027940084038656812342651994447980891413701466627867360249243915036943264458248594520496748732861212409624667870012305844304694276232136882532068626920179196758920844150259642666021232829025701964494026981842031114459002855419700794002823802379712156424218885864509585432371605828902591584197094931856294909512821710464289823243566491451728039728850556552146120343233371528052894468588597430964115240733418159384880537785538565875260179387190193955924549885546334742300203040358063109465193048737625513224831896669313816830616861637817414722178319508326676098400179024348593007616673814309059819869664972189995696516741791105626699462211735324226136878173099028307124730259798588918500581692541125363567937270581146157056*i1^168 + 5763439669464920023062463914353785343482582666887652467941014723013751753750177391469654615321676561644413157485764331895948370547894882322696549044455946794815406772992738197553100421808722438730528759004530187669946168343435616691304261429970490418094592200028837090535173123072801572686432390535870963281004956436555766777160941449837446865439055580096445870760006103731336570115168558586607521507418958954660131091283932786784335702857464764939513633348356157567286745591981390518333413935723813851869146346373202552913910030085284623563365715047440424087092145742656685100149826007507117881368660305844953390504887651651416419131331426001351188766453205508362671893490070536574518581345002235619509800565646280977221258209137771675417420277871334256547015270419317366461492281718697921491133048411418406862221798081876218164486941826453034062791809215348016789497030685994298899932868409922926206564362173881814559503158113755183640258119887313779157929102672839896641192948355838118444977655858252130531933368606923894340447858408576983416884618100056746374926573030094931357724558089742503072644566137474747554847020297905208531994379028926733126152010318609061416982726895246850970529429092160463987581949465932151424826525670262970577564338661499016099990450451501629682592845354084905042655340267250132645334268265059354441357014744712305268386478986569628043368840098075865220811751250417396855814330160612359337710468678342056375800582464989553002111024127539342319542796147231756061619497279694144697408057163880434990726490828808781367810191810053970367791127545929960345411680984248959606335555439593282065053702248272501380278535177721634001126134860929799285995327525330277603665236361093454608383654815337160848283838681511549755958813411716652581347284588340402994787727298645527267837690058682897209339287764276169697041966259931840912518033324178515079283107233349915024594167622709488603038653583145552914814909140835493619341653321748994969074319021019680700826773663162603499917179298038146152606322487028923393596890253250198496685940340354578689647098876242552537838590550148118773416858806275212300101924454403265462278273232717302504326473309377455582162839820499763503207976654575272146456824617818357940168002074046971250111315550642404169505876285774120789360730430685571615018451439050033301740253038212077195916893498367440819601218185091053305835040152704245087576785582131856771487361135585544718815504345640345362428496130550397151774746862420307410978402462170422580000822253827875346741401989602011635147525577593312045642682960799972857422886995244647924799563970744250691670688967243676061313476160869548714202538618472571784084239094302526883677045801955874930537938821340793773974561588800071458148300305028149893821018832217748838656688465304790148113464580796548473524854870569641810879329816484948734240007570745649649909918810206155535969459732877940586997658148293318684342338234387866142443013021748665912189218140190827663714045497310211252450354292954813227918386520714121513605916425955511739356503852142124500253854342035586078337906922869580695170374710725201891162799789495993557695822449680865707855579656243133659676952501419243655491535521680471327398749690035964045859920259722279980712602952663309066785790860830868411584712984073039597394033169050020092277704450484167219905177593419640228385424118283638378401139181741868221344702781471335704770187333144561988879663025580737672254765245298910218944763323795074894004890043357919801206443265950897169347648372190977131830776562697450852056136008150810624*i1^169 + 65581537446251352501740299654311758958266540084944526791293708406437540462124892891228827058655481143130474416728607984261842192163254622904352304894936252522465971996981977946819539677721447081623642789668513074449131310812056871942812602014381772116640203944227736438023094507474343524844352487808520552321031476241307171112549779397509029668932510458285992567661747981406169836963334129989700656460892547202808909185681070806605506030355011287406571469634846354643380427752286515571280202518540462852234640942120411893537875959023815230726065170292251441353299455672047681090676498133704065849748274070479125507607433257307849601435758357645412244866455516515560064752484906941103594080227446349857480547791274258140155143508124096868845691068775167197401721965729630250600062087203570675333680660473049432471349779839114666119697753184206935367580708006508925606910056541809389848386805322766978997369438262939479746262733794239655801506016753081527087314258866312473778247452489837603264060111136216697769927337627157558293061077789657333159206830394288304697825484225247478098308649450020081336719590088030456544357616978367929201624151589913870651360263525838767466772583106103926879501674530891338993090378896200176108489502624699140961225154562834606135724161921043788930182329338221706875765155189628872654868406207134563725716240533531166688158274786174804511048600962928454301069833753211815274757219053993537200432497992266351390123293165343823027964411627713389953078649812305926765208087666946571151441038480162255471857833424264778273510973541383292322124461154560938946605208240082839167996272218007856992591764260791794982326066060199684001943767560736129979047179288049569510579417012730960517481754552376863291315189973263282915946024692486824726740613203934534758706195520520894818456395482108312783282567095540626959885262286431741531001950912415893664307837699419379369241697408321557721280431184250708666980967118268216412267487921065641916175285764234592434831540221102203388037715181222914299469801032783262728160887075797983668798938606668581042477835787072189068019729072704326147148716332423455907041323621050588796673549545020632677300803473241348771967390502555365576439699428609201471012424321975023816228386418724941943438252368054811980172539418922090549351999920962581681142383187503920653770670462964465122683131550764188434725153883000652237319516687921854822618749593201266142402140432396462868118761241775593910239985067268001171883439855165071577349233047134249623467512925582917370750858773696256216336488250919279348409015710974546598086974639888781574596079834999209210659656099106929347238530682508000626829861595565489493572900649935268411762187970385267642163526253011637386538756189447374927026776328542101946021651000929332860323381492224312943978697271472726117439788427223723471624307108592823802634932048055756218730271011210939230269917074871992828789022684048332705692117954225512087837342668780049754745062042233514578511197041518800090055013101699127521893608149269212490527766403447068803273406886322268653833761992457235123920201013352567725284456468944469962067731201327806878432874877415133699143131508273890665091520839978457627612988215483762596208891838507647894486123654800769725175120689345865928763079735124717959845157847095145414367949607744274661584508717955818672169906565025976787568998824447391249363762532109895298352650009020520950211149290675050286514366908183075372615361635714399103908868494217777498855490805963112338104323123091853575601735504305878997988017349561678173340434432*i1^170 + 647899859118458945658267764680596016124969286202049649254326877745391423496055585541021219012006241959525772276950223522917107099008838691068970041032881778211922139248838496747460394701473590617940425232328778481458760329175564885624602236531473892406722342400011498145714089118457139180295085035702477721586774561612835396102054557867666672630272438095852041529701284958142352596986256954659284801248668924151398571013018869349457394507660875803732918622423896927257821100749796710025947072691425116587845019000065946100205855782012326053375136837566776273950556464195357323779428723904881584795131477463773381151237659650299525649635625488275271475367595265620090415981548922377259040932091411296602012095271878128078959366597849674487617471130154303591522023558271006423457557924172293686633473054031150857204257185401137833816436981453645376377239859530670698323761640714726486030648323424778871368595236150078443112121808960946597305956515295611502203512849892587316103307317039266581513700571054406647885519355125185059410957939637200732477698593740649060823941835244709868319396478106318326702800597192612632865529809377557153045320844472696138737457680805873917675259390613190817679623479314176147305299310506839685278473991694851753643138478793236842160187468546023555496915411477793668471068819870656111911781615087775674472896242244777949181589703533676245312266103111233478105393400466565995929834500924220854827654711017541534293327987915412404462054487745624330796159926891126811434258746328951100319991259749825421591718795453571567025337576665205946034030835193106536227638748979687057204690859313101363749696079292105480173227662803258711443802796226017080004541752134191734981994910066142653070448350648865496930877095186572039525893446282980981639859639585709244734776695068194982401016249096587584098536561399911742986833514852724924068348497647764353193796044430343932828329104987814489707323729174893581519675179870320013192081941400017246416912206311027238653812393924967993995477472616688651620384564734136032467601527076017895199619580952059529923733471716111338313119198620743974240915070218025048382107951090670479895848393405357791312433760998024496359894947116587315546343094449325253866182857074283560038073447635680463783196811495664755006919378492126490395393024266891640307598710606890325206712564570087562182469530355777761191291073456079870780057874810076616314545483287175990421235230200505471990756503983741407848618291067938238897101858648766912793567455289903105735771012209385738285688405924252399233900385388808158871747105603300865012110072396068396420328115669917033694078826003804499710595571883548543157180592005063326605148234354697876969849087062582043577544601434572969306221589971205061592535387856980480690875636772974186036861011012565798418118165599939293871756809120735181818056396484936338992721904848939099989390136213735078024599118454104640775123357445860190893883421967199312173790283897979831405697759332388666205113901320576570127027020955012557135263294901818640985886268942390043652159928637330827927747021207470275484157440642409515527831871613221213191676731588087884137376256462135245360372040264739304325986084396328617793355059439652820878375688547604927386415152972347961382471938237125102652168315178176387977111046439823366037116262779724949276622518831991478219775498823551303993169342544208834902478729080725301857656572378346412762151313138936742332785386107918108647532660052957653261493237448918814661111511953628348283621241148189449395998391652280266322373413336189501440*i1^171 + 5497296348885144028585775396831457198693898567878888805734956281524020928194621695059085025678967524855223046796934810741001781654421047077440293819522257325296058311151662320727984301761840096141783716976640502217579300849253956871772492584596192590118010124671175583462544405446024799545922895941074625735656722847594413526677767471147133672430906291996928592955108379567939386012512712051896006055524847957442525225434347523099250486466874923987014038357911893063149371990869282649696053698608864668204497758378173501512403516930575740515220413634017228157999434701435388136093383944374686771227909091434179835868202879668370389036416301168833494257680901634006293671306063866896431495972529021163624451299677787605836499388855098430293903536810543216384211602502290917485888717082960307470038197964459894385411452229423015039785355533355007100099272180792326190350949635092461295884917856697531552835221102202442948204665694283793791690974376720956990891028931196211557515514111696846605064340789233129489271768803832626749101928532296015895721809628291401214744277765978495607807450605746115759404178253439115535349607169022758909662172464103849698414834536001017728335918975190864953686528727454030923152837382387637168789318743384048546614802458028666094318202064320963227171999460432265477482930457581466753355779213674168330335715379332185017335726360303598562808370401612960338451402249680248275762908369940440751874122044926890547618454957295014897792737504559705846912001408344237273669034444738869797798682541045299890345537754812103194873943711490193431654534774123906343182716751151776514605044606408906195297123385350336099710527730966896156952650494292599200139461725907616884682057011833076585149073897633068436519881675590919272684604118118238359177667617469344080242429586413022721778592346172265451721205917324358788975995258545262093074663523526554301258126464092387527361680822481106743189344134757114716917733578456504181707143825676584788306957864835405454557957731926566091039527030707789548258460786372379402678449305081517911305231119302496648781717567124310348060670132548825531884718035542240380442487009415037424046143835925102592484229774258689856193166792054807850673115211542093886005174261649857004223488480352113079171547401425545303530862420765193387999025718159339465824046319221067298335847223723858807629478799521162193693653491065711967122327134459981937357261383038948117712315392504853718356456720319908584222236488508793477816476567348448043316059515316003076894056438050445237737051014564975684178410417331626648560284611652175688873792138777880954613503110490939359312275415079566258268511082235240618850913656430021342343381854571552688998653449127658625273454525337873724493913826436692359837249649261948065398006899532888560321282645827778972112124849674864657281706402947125801876198213767267007648399467508715212292766360517675894708640653447577422362734549046253249173970009727485151510009794743448762825131942882406875946123743236116907624814652368087968302538013153303523791634439718547923223657854647083428207584459114702621306554093318107348394356819262128224439697202276189840344185070030700171828333097404144421895301019079125113540353098099680168035809678435917806151131567413113751014287273022028450629097256867334529156901950445569791695893580148113036455692145301906595013042232560329524140135208989993561775660348556082464294874617910311633187856773162447965157791761388953259302984948236251951913085785018399657685230392428919924713323661549517635396553392419790967094510616576*i1^172 + 41556109388109809410410346526381964018107869827418178179453726955470583935190978700201043426018035658145159341646355743601376311397409897139771532246096983130893217571965260223050308347393101333245848158927312751490551472849345569280729445288854673108895631078158190527098385138205623273069327468912586160488960838684644253009632594168938633979336560935056879500945758204151183066862607034115129942972129991223243604568212980680709703073687496896451475637441778651275756067666495300060743542170640093098205725243902802347294375013733089090413596660602539170130921244516807982372584695211397777856135888264462349219615122391472976076352762022526210131520957101794972534063734441400894859985929631963297708342259895464005938211159776850028867188375025904331822637354633906609188584356579001575015491074642961992044769031920224268993302401497070726350818195460138656845442179797530248245374895194086343995087304630372400589096386874680760839911442619535033459519309237009111332830702726126827659612664644973621968226234090461214751617729786696420096346081989290103611708813113292703133601944323703215059677116996775333465960055466680124332863398461865686887646845743587569903595223896426445722300676866909335503861764581266063215300157985190683184870118923200743214110602381661224520299664902940623735025506705051650007424930262204785439227398967751684426154627538379060980928897151645787783738401695744114791961793252952329983760981890454752357703130241642438986043470239580219245003271179357738267076158417643282953329306361585733532365476670772675924892191360093344903418169991459395684068426835978142675212854562294802596928082611509004139290912651156763294020681648336461223161966054119156894645628036639808235574107013929740527918382860906601897563989117809171526282240462823422468758911055054406393548766049073490914451194194939165489485915789355797039152902826761852885402762593749943501590493784348767392713057038569596203597417165911841305370709603240736509302276321661135746233000908290723369481163521238002255413466195767980908479449053773195884050088129290167499167562238090091758955500973128433460838213072657550974191880916712699865245281674160094064124517361971865769317957286115156476153849755927190851549416372981138883347504243342861068507481918728204507979064605655554978529290654190262847780180049710906984739674803929917425945642145268500924701064285369889080117650201088324722637661340032290537500326791061361925674384712631562737244895706226231039218855241299928177481256732542844286125085773681438826491461893684408921074065324823321042554203337440949649811527700767153094388752214999079121503049783803786144327046913952374505363483682643143497837845423891120565031078462714938277276585988753596180604946978996365163137005938250770560551852723131775397120232723438204566720290390493041190894299376876273786215043504101951370933031913228575755977311063616228640667155868231066777285862950442820251278231572751369874944043655476888385690421408847860735556821154107089777933410193631641696393204784615337536846671702174461041548777333959585414290367479625861748975262369777030124021398194321258276316745093266452883212282847760981260357571187581939220348151110813952861183612400166058490146846974379775662851729364274886367537084144516343846742566660935311938342880301323470406668842504169535845880613275466914866248923373019579413275745089402361349420600190456582918054567101031662912620992153330917351356923072734255435198938208358723334695541452400424105276954808970826667740809846185754727667070998344709963776*i1^173 + 287827452963986035829695823142138726140206897470644460194044250443567844561674975168454090280108452989475888631826796595724961361495702007257215465875285700104566563301740270682425291878201691257515936212477404273973089964579339316326158161153818487891790122252518635466087092235207364424704504170149283211398908904815402231024830659763622991685883339802026850695583400224810657641225168220492016033063535149906447461524986814898699669886896221653346007253061602042556021475719570984988112237690037845229721636208704733856030395971593075899687929713078058730627486134573322447138728720797768112407733175639602579717613777338015525992593266696186193906626358600175456080636243334812466726426245325280089844472631150787439230813523781731255475073030189201384106641428762297928559987360580560147657706142552151979538430622212016835922714785848185048148677299581587091872393412140803924987477356640324910044499663114872503527054681880128632498682269076536073281559215429152317266900845313232767517314326572461016369632965587437793025626458127670756740256023034283452200579894471261608982367227371759503353264096708802364736115750273025835579313963272363823522979546505697491392894447287845962134337475373789847137291119699039463071017927956427264217167514235828994386338077829134629759683930837041919430989726099817385646943366885454804947358681541423075310558025015570368449611616187500008012871295753601230204111705792928079155287483387430480260531349971815788829930157422592398655790752782809097659635698518967924239148800300202395843748817717985611142395894939146822890283407427172620788014349890805568543912364763316445675873283580879474381292853812608612574923507620858171419982415943979680385028690294295673646419362231166714098666937698576956850755863446934095583567279642470638472428194647760025321748991692175737243916773328341066532867917652145470925610687532902058133808485066150384068459181792056265136140462403347195528442976378913793870317909459171134839629815824910659273313680342934591161817914288846805511806033349966739095940131593537482278271560564397101709427821632783210968082746719131762772164762600593093385861019090990531343045742899830081738110096500242902146129918962659254892077391327062899773732222213855875581700315234808527464984896376794724356609058469391008255776667630628431766513392475864652378515370701526981438650246678961982160015115845567638885264812203383373210162386806187456496347099042902409591060357366557240263619747681428100013439360846155661490236166120516932710533516497893926306050077900270853880098729779382035232095204516083295123222770751249409776119426126945841737812374155474817426127898222872688193844717958466523480240725809722289284288022308722797637931830903775908923347269259872757751775556322005838632764221275292408640406926836617450112846541418342277178063838281412741063788833366836134822301727356652034360174357615470417357885770281696318816732343822156466300469243053792808198654811219418360890534677284367280447283825814166676522133296752171487615496640861102414793009749126956196481276710551348461014756177710121612198757324953806411084536264455081178206080004986564914788126502579528271741332758653912421054355065471821052218547870282521823237803913295692070110081969310830512931830094325373151339198890508758670437989743725722233246545514273536364306723379637543072986132374292671460672408691023201921057538078505430681341120090440857840724731761840641350937927905212050905481062756753648611183487224630545513813008557432276062446495040291993851103958162997248*i1^174 + 1602036852853635717168925965149907145312344175766196455635430139920779270056411699671522455448555522461722033542175539534485438773720169021000946283416253499138905936183748554497752315641708400775443267160596479961101220192824618761772965247699850954856952773566881417331350941701287320786179880112973011143242159676079792845990755986046038578792287418562419081084632561373469611237239642074552785566783072382897448244586679503514397025937190685374719294630448484527676586676556674364874466100412475159740947420621170903609971778165548137732263667094537966307829454590614680139781417949511273114186222399796228665642128053462828966255013498720625999251274444365786900148975846698190331134210031234882461133126263862713989706774238218432572460648616219300761072882908442223325131442814088156602519600872881317432838945855536866933807874485907992555917657296545225268664390553775879564702713747330102719484499535070640782777244632389587380123023968376866911446464381323732026444400169893490416611054586215706946437413179403178920404208151926764852618536946734612379864692678428553724710180004687799693791630625087907384125585416310095500357702883825627708259742474334811396332545374049255309521141847827388224861675010150074390732512468845323906117961012317105542468176777092833948138354471834030651181411237369920591778393303253595491158242463677636712745770847946791266056331272509296939046969273788696409878307197832822043593164715777234847021618482848204553028738149927248497976361934467199732899109756896702055023405123445558980100382755023336003388735928848590251312791349564867569821657285733143025790946284478608246511866868428311881088523421245413418425895526328630454062002461793912332345019149899523268746220822917934847279548786712632146133982502373417890242407761095093560069507647948599228054408568395914869694924782817666805961262226065813550126249007276906503247573681076130737408502747069247212505744636106138261992143803062999669737222630546497297956623728600845756230207356042002059984040794088111034082636803097846555140153412597049483902791481906590302945964360582913076524433538661605128054783419129902368819560511542877266254693609161383235094945087769046496458563343916379195514758036074653724816139341686143632942253455229155636613251767453472917546094412886645347716259712779977220015716818506196427954231816638421266907589426552622687319780497592947563797284790327431699463969975817427212638089023905253325214487203133779025419727864297591238037712805885611757370932282320185168513013514315406873007565191095455228695119349368854498625502093242928718859777387003228769617539935452387975583117418965628068258175496190225921651534793112625545046347701927321116295428646244264868830628125079598945653612379469617629514770605040124708909561097731044257395492028960282222519134723611448889751982854646012827333835755883959047925258607381733302889747743265373860397781716647900113374673887363854222777866286305075485673806224358233417888351996749575507649671881205330159301867671451531535041073599944148196844538114983543671428698314305113105304932975595174305755115878040539801660011263982762843825453272365196988134948830742082310632919741592557488303996782779340289933964352408942415228558223046146971497035973536207005385119111093486629994770169318901900643301434600287381564772799558524522568675020535983630394325012886194883278983288904814123224787224178201719969132399030034935807565099779943589631904590267008001571195044878932970239036372151722163829795904985473182123921926104691679166464*i1^175 + 4963561594753838069660239549234108999998205812838558446155286448550717791048736491939733572245051712648467022083131523708592361505377692196781974318261879337985300837066326226306031112926945788663652735898651990960527233975317106441434160401092795172355506232821736928655108123631097771191360659089645333591587722821363479417699504252332182745169942862623980310478920798971411514288951968857356071213959032774484726878783668987523147603602337235660887849610908371215508686472414730446269221823281828613681840656057934378301557518272009520585795379793087247090317851170102255447927176198112799061244186130577682427692656486726488216745020047740824718411725281065355441959847166631796125005039006564758190682129626793544459212419786814102617502304851678779714420250646096313142451439860267208112132643930173517285328367413621005167516063863598197859400285921854338368965981949911456600738383510102037040261253496630769901226407433095036249849185696302277254986866773877331671854041857336218714837407185147950651599831986141594261247686951395619464325627422107614006810455097631318932351394346539349002991498903222862723577432934845492674162859288230689374808176322262147812055201448460635554123673684174716110414012213878438126182409736799973474633334579850368083559066433491929703676718846217362252639979653782322109192592420109912512554950052795064983095012306274256614515562186170551378320362944454159428853738162154423172444648640290762236931727618828742949298124911700780825256766518240085806345545689702035762605107310978633443471259489143867181574154609868392292878922256446858891832886664235763593742620952402688971332646948930101558551536786115042230191010094838899286337386956518636161028271237814528626757791673022838457742652203988976765570657903434332515666939852263334621355506381468908210300523062542072725058489650439233121385736350556472227589916578118820349553402174515239817832173550485964303405031711121875167302555469853094960603284306898184754716167686816666882041615846063272635457037796058906328363109380664770133857840606434108098585815690149767682651412443608208966117136816629586247669356414953829147763415748773338325482039264358579240414016149312643229428983497073855990008160560433022398317782099645385919674053604569840446136230888606305754211415171378934800640960378284880120602839536859837286014957461583096279941084183560453621602653917388962224593886900806343474708559136393897201574317691304162013302074977219129333656783544922916687798899907282712413123872472511224758018465024602312638227211850587853366119954890738680629208715043504636941252104600008711238431450359529310624192044001916392834875009585362040381951490270587029275786741588572957542555142035564372526046535924298095554703655520023544197190789152613377865636860637613011846879715983061520385250025270492818360310335425277152670527752192887536689433629974906746029026029504631893657617666898903142081061837769408932409170038980247408399329590673979985368069709286064945242063495223631494166822948180248046575819927329233841177392706805281603377338306602105441028916739350813726734644276824780673080778724525377287595080069707597198530363830537992675476613909353937832716603148804839461394575928090653673966048882690224276357519230218912279783209724057910125521554354086604215366171622934991169568309986250854330098260725847373498738734222912676339684200674394793591903581500632770513518524544578510500928701735314811126709000466882272520373078524483967567763825297317129428495993430904981545121803503272984576*i1^176 + -494134013481185336596055441543499760968192664868339998353011154076357077468024717869760241707278066020458611121524273410120681058353362700633321051930824826916644018415852297140029527669140965157150689616215962300217370978415614162131130523829707935053625792003759522979826905163482038154334918257146066821498686838230801269555905256278199539857423389285225698271085556082473387713970832182058101602970209470172357422857676435971587281159473989131400141241742260442728491477062484864653830837953472984538367053121177598156961558895162603427089688704222691305447593012419643730010208027150662216040283694839101896667617455985105015765255718606512334774793150425450198229313400714369911630333188414008354290636187932355635827016673543223867942543857614196348744369067776619480670582931888619400056366438351192906868093493256857243830132366612422621042889423840918354292846044364583017543370555254143709401535911386814484214758324613751702626985064172868167137767841496672232584898332970099619377628274811083619396031549480016941621321992440515918780565711011590698506264591640129493563602568783073306235309220798564183019352719840228612826225590550815784052565736267581377197787035117296244895975919537458805750017681222744312222653186096337780036562121415700850829485721409206827353972236253451675041415487026449644749329758047256544130769825503780268366935241073963109862374395858831606752039304156892123112462582911660304566400740892883019801429865842699110058659825056582169577708741785308702337360536800586643268301408278089813771035662958507354283280737529034919602945376609352495964414893946195369364008673929145355481353334351011147955208371385076774428607919900729690220116324715093543472056909049877725015151345158660289898064213367589953231595710876912024703216900501540113991039215905758189209397452051425165188772651589293449596327804526553257641522027829659691866786619253861080223310904167196593489728985496729449801633587747343611228957609047651642578177719609676420253606126262106195402510047793112833388097233415020281911140227282156094304337913614866889971587658296752120169153319783179669619981582498848069180719644507684373499420613435090604068746401368371469084895405919133299067002166110221332245116652963492477809061532550492744505584113543818229413498428275827442669827316096143144869460954378563965434232806605837644935831972652788735950705101331665738369279243784766127196749200913033294887482701382945032321316468037636876806190055329025936606358637905803883591551197607783905138724906661574904288817980927877545839471691133451277690980003828751725556518763745596547905744977297352118720777269565438761564982482946000331350577271296903075696631233642175425453729085101320106099302561032159304890291029573912932408439771934921589018573957529458960599512221276328461288662281675299851411515142370618707014378586081812313014663517767613694122219157775022754488214451145226247142243362269122738953449677740691690034037050238470436261811150887839314982876088824826172727998348094255474420874708125031182900083001053581216087497117107744855248806690176864110631461609750218753587717013712207304725287250243249174043618746469628678357508463808870123029724512855288329651125171150108937210344203613365405657473982757121043915244612273830828568119803093575591856558874275015891100279869444492283138576935986765942343549725285279396180528228522797258274946661060336411674611282055273609494882575301964743573010793194543962772536598123925488467092104943134335625197576400978378227712*i1^177 + -38136947003656400622030651420188335723302644302437650332208090620198134170967219458508538214225255444397607441942873841331757998142982873445985216117741418249674458941354700417404869645316580221440137305759954300587084852530516696722310785399301579047045106817390528725993149319127605462036400962812840301006180744181718702753447903713553078240967192793661559871385624068059638489674159420861420252967208334486458342766283865770647265072608554191527725865927741519824368612574174033849201476857982296231663576912518585275943131750623024767001328854064550946875593503351087972836334289272638177573531182542108591475832390150484409854135873623642714726467723167386723770846586475101094159202807133073736249196022383196925478560347086622897763913861097828850805485944207941870499210665057797399628725301205744604434638607677975107507106547467396653432163681084385858603369802188094820161644777076697546899109855641235416793120380697883430693993711313338035289823529785276646222631494467212272474231009500188036277445839002014469424547591665531336068528038600916459809808196118263946815873010226459967200084232982908723780636436554367528608248421026129225434662225396612044118841835672245297952501940966679158760341741504467149923949316789947325848954398065865105100145426585092727905834997908586607351484375716931086091971063014913452194607101350279406496504758931789886028700123430699757448591896519217726022205889226586704136061303656398164622104388400339943364253079833842576266900331210218823662281237310643632550143564897189084035851416592542752565810401257903034626122226987713127175982793925707953165747360861379182700855003752676858415081295885096335698424680351000870243784597083979465097575422599680662949594973689007903340902899592225237232685117026561605030211865311911616618208948327225605395543963297630701264148937134623995838904489588710394433506699423741125211626738416512859800722355490210112856412155868251317283844019380937572678255618685304834699093893701954140915402575284157778370529236373800215100652881679016886028492060860675299846764133867076787588251452905476587135745024613060717072417835179649026916846584766103843993008517974200978541090899993687031431808656392338456798101558599472648574523156167329459564260442767029795913272165888534221746896805785898639929211784750278583859148742969763590165532324670495167896883895651768154926971062080335154056287344761382253702567312167639153864208728990629268605572725372244638241153444138199725538441514609203540161080079482740384733756817880993389781171154665685780922845590890354058786408048068456027927930255121976307610390910588984264287428150784130248927639745423232403826321105298821380207166612159874945840187857161249519227383164453969791830133025218594683516330592934830307805221694197640686651724054861573488541529657939399561221992065185666032767856031185847911643839810516858840761035403177260970050805147473820538066584064048854503105414955299236205067240919001671456675459310119411253973506574799477163831058984755110394482350769005381877975036332579596101576724563840456233193452974162447456051526336476296478978041733789275612660155533198425163301392574719564121309379277373423629146909702706276324973255831907318482525244538756528166820816391040828385618718816294040654287261490665771724041942562350383930441973184270514782875646951382077753218876388961715931623291500427245977741550051649945522588659793341095467299716708054269541418793913312673925011295660844182317274216520047321817679788494955741184*i1^178 + -46229117154068994168211572271649878495893776385681388689946182630685489506450332882683489153361110580717449648928361371714359015493200662840402073405471968698519040077437781656076652775755810713834068658727214912557189229800418735883102629156442632168862732036550537970332393907293310972257687418956546514380677433888386410837339809324633653423252491823959333480151644756425620139472721451696591453157235215226322968255558818693199047602402960842486361652821018470417500582595413312694354608251435330714889676426578040173490827912511901861381726237133992180025880376753749306450198105459191992212372105575164329504303035506279630572744773246445426072663355385977548955655173531805348875971008608119443591931402246067011982403849533194755141779937041324947450874521272620471683527485010819386582522887521174075726059204217832172191637178522315710254718081955300455746659813862518556107599127034138830703960247713863047283996107310417250915362775386715843603306555598677236565059708813419078961473584190215726012378881107903215786391055958902546621598987928420831114297332660868547318448261197222278072634518448806210284462933153143039178185332518164744688313228182957334396209585027859368303340481751222950800952386314843896501464468844903086066558223449384110680617391726997900551196895996491873405920146410489672702291199155443678266543660954435473081412190756057000510876583719966351561860943404971086266725257570943090872828748831162053147348065270467641190714787840795179496309683070921686694613723112018562748969788810112774598738138352792400590849723258478128357642095314924232922095724929437995347481122392748830995329671771823593041978371284165747159748788465850561564676311809866755840768272886247935218624996015936513626523674916999654677911874825096811536589559133019647979611104744786994188808402597918263481129233373601769007943465433990968084037334670528141556197648078107782961025278418656402555402181305674224457322732987330628204341152949649179549987234444118194062396408485963854936214753090650002830708913497045475864547661815082812878713493946651283413255114992147539266987124610095467963479497264851184030215004140254716097507429755272494831866913439538454024944664721990495816099416020681154345650741401519841310776647040983748022082752414392451260823421980943798707595907874056053633957908172605918680119388755076180982186727783559013513489147051315766070229410981911736938677333455749133427259946282254278584085941856031706495417148638090602216662285942498656198922426200660049367687864591422061522140512700801211006645631322319633162288531213633165994342439008058108330029753764010009011417712039408712905722031264828833344053147668934075844855066123780896449070217171616388462371012193377238000094123759496968683149401374756147897662257709971273033190923322125185909422546116673574677964581470354647720462087933726287166334324684915091044603858309408118683439730490765233928966060446522557116526467657613431891055308668895269938306255887874905401662459123749488852953950641018517413471935217042095461385773990852739054495918393669139005279104581219089451346200682257755810438802255593412235787928583925636815701803987890634303929182374512999119012497115284465380385136736857357178999193039554297643931971512201895477575097362684537942012073305881764332698301528862982919127444256065699501368914983029414116486539490541010988076484921239741849192134054498758721446716461310713255483374568913606567930237684593859912423423631719789431334640922898639351709696*i1^179 + 200349858461006642672590597321487122914882256897064578840553541425885789028341790601221822295586266347503412304708759729155740540513126418602807666117994305324495949105726512568903436674584809128963892847384402927693995717124145963166917475307312784928731237868707528263049059275661747897870351053755039332891977546045444695528154933300377861270072683415800165559034525260255811666581527116183605151745005441820158003134715409695508537766913321561061678162604734631315482032563940925379659190734989572291908108028355697094484578203631977518668386294695620590044644646608963909495708190238699413940852350403942093610627460605148749033568913273035102572273035329799487318257618952241204969514798131025117178929305819184479796634098604477284395893150439283982986478623130593053191060008653440654249118874721458542808754101768047572250290730888725084553161794604696107890091534567778696231555758533365736444897724943791645956212569042232125511998903422027314280949253336171311301309528566913447558769613071838832899286439487162595128198542569006179849905420084264708666971836942770228489533894014242896027609688729282017609948613447603005315442179607850096867635260501565185970641661242226052839711008534426177619639382444739471177020235188637704447785267942708021351464324029519248274668314595150473668055289644800535352499416783020309346977457248006736310874276477081874452358787417444011835024594797590549628416215059413119637463637742982102450469919151036041657966230840364971862966334157460002640032921025140554881881989376612611354282632345400770242632752906183959724729886990330675542370355136176998941738190289608775846835674757700975373158898704532766380064229290998435783822949041536210678011329971413506723324446581221142613509858442890949231224424108012458745313835256649757945776681462888009118141044803923711874894655261368426126857698258347987677662190937739688687250524035178199092305167068686720547841433865980120937247362138049478234101452842108006077754482622325025532418210585811336928531038435322027333889604960437348705031135300969854615302914827826690280497518571951728352818065730914894464122335126112442139420246841100721791346232986836239161680885500241849782529314206243224087167665160834270978647722569928394974438691429442552769345565410240556019568364411250260704889264934848964626464076678037880213167192603341280427221003158458184650902003584835171295798591191366852929794564516515276177186692504511613438620037507547285081826997500124211515019837824678592683687438855267639756698309508687999142811336933957738753657660236810054822137902959683756447954419563144307926331630890255470171748782810438512575049398995619572031180102969705339532919882916987765920907626056860297926510175276133637567069252779363137109435748844371028149291804965115309157810651187071433426042329816711171841707528637280790873172731148204781548609880532324775217635899159021734466721803201231402946344814536570973582882612948518116257928919205597591459860819901899348791125863311587323788934675164225336981597599099414498433790547322341806553674310152862810011940093736358511315005756131522459434414764948968202129140989877943730612109408456451068574505589440462918624294562902577506244056117382284517300493810737371273744930436157618368302421776442408154940843832769742591190855207878128880984302534389892004007978652708213137383336095110877498657459919144399445012847928195615131322916635207851404322892645424823321257705162813614037554530347157183135529335245328351232*i1^180 + -79338224777778221059610936933421439972256885006989817715412289226770703317207747655941071757484547480888856727024123446669280998726513694643393095063155339409835759719922057330459603692315303591711966423980755872089963182715027478560475381131795567742920187425739815296837633628697854193513381177176841428671450194699225370804084077291649883331953228873112932334326358662260033704006552761520738080356991855923751166416216038651926410423473449872704983612173872571124879416088420904596610923648917613558290603830844143719736666754911484336542333253879976707856697602332356776931201469908767825912607161644001586440701021824315523324524037961719805257484167000821040408373972521123030856396727098317169937008501119727796128404679373925728069615216565988860443630238236682910005148307055475929491454602005601422953318027351626200390240432977206284017267973597509584647684392351398103482431093730875511597860489529412345444252344121972486619985919596330760349368031445055409877219780322890983130287551561425331374410250496894363283434192209251783205888458250137904027599017392636371000556534001024337409462249128685837809120665157126531903038302389689739945979571491416555894019563575776734469315676005078934262025421497420868797570380717612695103682979917355550228618286259734163648073046373780120858690485511293630548730176838468836618490851191603302864120564480738153859530241660419136172482853314877967050299339000390536892399985477099566382877078735877357701111141935033059276060228731106715927070002536959683758477454453291141501992807942110867114522532096973016377603557767249925953720462350760358622970481600558925969202877685960476252018272749647538544184457627432013298515931101544194638731506654489156453660720253634386038481749485375803338931169596878485878768436605005181091989853089228177423715285178214023559751313958706534388061478306138065621834267276029148811734677057907215964394585079030477203633690025785035709719353618629557607437656253972803995569179023655049149103225542754787479893667758598969993212624377569859639082817526536160408963011323180605979967392041106716893459272094161530420669329340979076276531487756840879967964576851339752222550333074348510882112820012698650473764922483770417367539286671760166478244177158064078430135525244213727652314838057220584027999811680127791941635159893885631715980988442944340881675626398167816659966676271748073325839086910115617828848404224087464102983538842105970810165013246667311423155173167432653117357751618778823011112305872597725036408116881761693827503964493595662418609808655103020851696351261123770345299186879871181525411279928415048070439067790998236614136086623457150036138948932399617026004469013830731154057272703060691105848132489878115375673473239816857633093892321802066191484964666014141870894503508906896747415605145636021547574415519576031724752087046777658028970953682931445376180870835701566029373877980321113100349458079394842419825791569607795761808668104016668060841958032127485389206498105270878029664375902252990308963214894163282946741145258064364617274362942334676368099501051899817005054947880645651065475178599511191953074018661742547021160753980568694497939148719565276254572047999056634590704778735941665262771308370812543208598628056684974366499443918198983545367871618271687127589136705683163725583599354707478249694448287738300710512407511423963258113267662499491168190844903501865887868544983233593911014111914212344506946345721775091893603680470523103965872128*i1^181 + -141234968298980158812280631388020752297403929551626205835427302529523387794000182643817430174406294152950064309140084340654545716343046286829019635950851453257177826265261873803017138999864985370343373304171525628984519662048505387331903155389518772259182461506150838910386865694544036277961803304880786591551742202158344794392439481450250979193352012939884038360089993977603918473781583286896480545847652851042662472595694876238070777638837868971912735204231460248621661191508132490606328642108155200760923079742637838682388152758340453415767334108302285906322950078419076570338935889768173003176770454842192569088878014363907241738450910498173176802816476721270918676040063322094530484462244893877556784111371196856642176376274794838976658598430037907727639391614157073272220461946670450071277892694466195743868528396690130847078000222324758487172425838417130086091354988086481449534284070915650781561380048909253958029991095208366813431106803256748609862789556771425097804051019169101479622821574989351590260796676419123606710305080138559150158717934924745567665305731098591086503928319280446822830380034106343085583557595737120458173213827580638666618664805700071869915653653301975601075037948475345483703777418049934768641770887490520380746135933186498171622963099748637843341224228764630150280581520775704371733885815929244372967355487070428163213302036163741095599534274282245013949761356910326177335200410474177930465353000123128542057004300685091020848771891035029639198733318435831540805072506884755664970632954771197951528356314344224138215133241359042119174992920599611090363118644330188067940915831453743177754294486262360309740582640131963101670590882747042794946495356248544889222242649571219594207348871486122850212633863190806811222173493395995109416993696047853231221537016509137613415980018980981948454660912196787838181495156753206472457041730567551622360418089685974505181730531469933562654422666256963420147270214507446003788233720717919014425993924484183051542584705131905381324394958336698916085911756021223890385385804662389352204031354974314840026762859969235187492160923353348121011780368694842098901053144595357574775273955949364619028026042024821892330622589858792302202167470092335697888124589202004471770727113890928343385397942514052256546207438009326414199178772730165394242449340507457683899700482019645065219561339066460602007677745643237059787184711262139994231774433095291138331473944270254342138043031868807681443874584538961908957180648220074367505174460867270165820154027747543744321865169591549640528158567641355807329436389510590534296930744190370514419894782851091440202620967865868599024604101197484986579927975554898125710512673493651613946663329469530772845223203903433114985166687260707809497673085950539442740740766290990126055752392610414861039364367706263957160675036642020294998937397584344798321263515832994842959752640410874511917628174018111395040774607571213712856228614494796419180214012030428129653543290288225082128061350524486795676914106253565877195322181209092045089732999193136527111317759415361960051221898618148560974414648656316776669151263487126854888719379021345266149389491496000931222446672307079905243335385946748730367302571841932703884066755960477166473678503216945719945990577641914184530829959300406377949306337001952620350273711555394369413370700926859558826080016071753639509837954983361860807336080620186301276852102095132398212527594904547748082503980048230061500580143608889344*i1^182 + 200616835547345707300120257458398566322229920954061498774320235420625425003558267489971694436821354494838276466377003736717171651183883616992304025870883913789628559955271491061044766581777482194026465670871716784110123302718138866150801599343372280846685066612167015482294620948614855078497141276261936694053469898846442145673397022101270323052611758441183313919110732089679527611867482222561008549134881380488337444220520200056349715643069962624494440402080585530937145814618789273566020645973886642307389734181367262144941973732233242967481102598017930660166745726686080314990970407912572483487312729739502619119056174560194153070731867503006216664655681088230128191976676817930205877488480078281744432336630637342710470290124266053497208206535400765494947752462536721684389164783216475465660653790727917954260351119087462782126024834847869039102276598352691580048170684291222085178565389392429006267375771288083983873822587257884025417513895974227831814350918305605322803430221258185607310438842935777650922570839444217601783790596255265935516539482972807259928479584989564893647962309010886652022790910229423991176110712656802284102832315780551158741388515738666879132818766740963246303722298160603979784321631218665844467637765066887811054430074105828724994081000021422006936280628913684560634142987834587237937705088132459715103706784693315644972577714707577914514119079665506664250654084219970144048725897963542568411757845061369757060975017067081124158044000876150372499430024581413637068381104775833322792940316417471882574512674509392176627685664795827438365414029589048416195677534566843151136101938387719930888221833901015205252646615902664120597522539969860944836230946709735266975808148163534220765751307862637958479440647545617957770873433343398662380800557841723368137412485546026967995196908701953202438191262621793225246554582399858971081133544890741668853481617709179868615442432065728986625687971790607630042525889719011355465197608032894825218165365598396406277017450803388152011773090692492601013413722429767127062036394350622988199947491199127963862079889004784030950344615146301616457955083779032663291865734189196229212316171393040693713673367388612327410818633112279429195392868606960647550255080756768496995952762571532347761299436619059012867969404001183259586640987064158243595877625163362575253909741059201367236338073432727401171552482541853786747154123958671704494507290998592998387595116825181097137419528454692665819581335678462721020150236417878649185286106883093962801399183839014379777156791213696706011020780155174827052617354831321690568881763912749572168772231279496184931924105911538432516961085340753773198273100805542541033492399246363693294820273398011683211452411298294693796603610546419826853234116110503130427762983153592907429114583537316688343038228223702752370366105215061477656257675497360608244910252956434935458545894650370044291099124977256448161259030061200914494235570151079560641160392718138938931156311113410073622508100360725714838222538167289176274649479780893626019990776229554171661554671487602765699298096990804469981758996470492765787621440093117525073257661450840234583345154609563797630977641365710753507492018102220048350684076960896833178351212832510936390482675434176320167648697504857920792395894452525742720725038435801773012484175133482527161610164714726863029667744227701304693648714618123612413354046980857254203942548268968752218261502288103040530917541279993614515044352*i1^183 + -219161492271427174550019970153949864379375105863442004594843333928784418616663428394161617683993621890090084930586850020629983478791537023142393928819660425464021469757520542279854742157210374512316664815251348463975949902062822256434726017453068473473142181146165460316367923847486938416316726049033981045063765409831144554916835858151524638790465383481327399369409117732519565507600298349164058101262885670554935882705537001397253976471875589908944875209616411630786400088082054419644635244276141036418114251266463658028945726782411170382401862893590715777739141575373240082389727628098763653985361820022192080164701951123276825995847945922816666414588097158565156897865988178261071564599906014886993670132551369030765472795676409335730867059169556073592974728454143315263200259794278142846074504067635580642919971319314082350997018258320017827145622349719619635706907984958748143542056094958850947626698745934998035731288990640485763267885370896183040136110478288934557735080646768551696416795814399417229539627653188674582983144979676502043061554352612483631535990881354907427490989497557125370255956440820461006732500184044083175386191375767028607769827062768255899203720462200744664144712488515629380106173454801526121486824098653303744585394150685187114780919199264986327181163798821228129723752038603489077148246037608184416672365138500497754238103736954475836782896358585785437989039423903858121447940305017401766640084740167099826293427459293591698663848063005002835080520057061655909780848430048094744067814566381155984598055382978674076827815779982587152937333797546401843202682527544499815842717446935358681943365266805639991834419798152057828459171832546259128243664742027385307008232627341444430100561860895131979971286606711308565223897992062731923424044234445650086840716830360885902122983436215673320561634201017204920081219809821981919793765823041424650332002397658951405996098665697701134173997351184621168940431736462350932895239528759929641531251494949342282907607722308675989011554332185021655496241407013218274089396610183488146297187618659441638575147546915824886852704206079970123855896027230307459374076362631806424868962484802341678657482708995427810812102714032673965543806889930986498995051441776294693446729545656830052369712563399616269666483132581436497285449624073897422038091403641046541483060371784035700371605849184007351533275883212133480147388401852682001227208571678397097238692512805940952392790458532071075184284677947795331529506619696761417129496173908598611957952160226561741240794667644402917031890944724666709880454526081712359829110608185874696614848758572703581153429466873082770251098354477009831972640464019201636231543564345628756665282070781223946680128167297489581260388988152793445755088901498675786966838026727131204394118665251095265311299979010968166241130050018985574950389845019598234424892889407039861580579489161299816076793427864477182478175402876047215065866122555034954127879178468349657459005528845398312110105660304248183776752153824466017096446039835254048715611398159827079439251135943273916531223608389075355216708518036094560065765530268451216414848631010870409842569004630311777826990462296148358497700986433264486317381693393752817036218310841305890548947635494153977162471803964213539532396957435684207693614806766664274091874988744780456696036349059580283192925009437516419871266238750892830795990385934394083930031803601402356190456893824531219924869193119301632*i1^184 + 106775123328803705430065122059307378241862101124787834154824626059559761821852078365562309155615200675786318403142082930221940052306782156582603892822959252551672440753669518191704650853379375751464661771685007703150635540890979186795245049679277187354321487253462769734954829531394008549540815582571804912772808729559398792963238069738694394230506838883757202905975373414303438812572901474730512471090780784638823749221993166045963201540085947322876898236282839071497831348864327058740400665058163556844371350000102583544122915023130633540655910866241152270904324352948090122672666659204558894610708790958222482733473712827051150818982859370370183120928129716408026307797094762983240157849145450422108517393054715696782462392060811287842780128621738587901339771843442238212241498643870841618359426222653367415616871958462927667314296982590257088608407593987571987763402209820100637603065923300148129479561773423595630336239139010487456645909177966185872869614735474737535218119047371166273247709218210462057793833082862737160224108619972699035043816187290616671810916943086160497489120612450132571401785945927535443181342052684069196392633866599301793759317128671163888152960659577865377902547051121463363714912274332471939962066725989488270555290696300929167272880209124860744631862307022576527302140475867517023526034530674198777331740175779893592601772508585650375494546768913375326970080889042890252084080537801683633470675824856097342869117183857529159960188017933991830900400754343098241515601872608868042594195713783213955294879395187552746100215930353898589607127538317930575216511553203782816733244332213099747597406663929813038632235519045071597832505951280081045188146865404205649236738063518149515061322763648439484107956464828849970352660181950621666625233422925419982955855205202338880355146186445699065393498113900765819990232277747521152538154995895935738147909528715068674988158617721902201605136508664397365992061680760050997765073638774943527861522764419749543784467364299256908352551728970520108310529855369399610703406127975721519272623386481670773637118211947765117033089340153763329409061376081069037262208562108737754559017831960484094876810771267298755119569261724584134804550552264909832024129919566560829717440357089926205694361567335264402084793080786965455430588330016367398780934564841064139258421379401865044040530963461624789844719274933383459093964630140825343325457197002034823258361956011589475054295270501320788016207972224929540346369624040113004113360601462637016089021310592315394864589485369445215343476188743901265049145993844017683985562699013695491524892351477171666335828528991373251423012994183200511538615091849431660612767006684005837873981928548629068351140172098826884053296666312409858368482396219595165960292092490513473204442360229287316204637750956836918131639591765817003663988215554099269052794365222967267827753296349714804733821022240173900199643904995301021812247887373403563382727275648127480412590907122543128178553635999904313581723833838448534356011025059138515175054514443036920735761701616160436701227110495947448308242542076907613256778821660326938200072459225985750981773889745716538956766396027023161323291729985197241068584116373320330229546955653831494407440866245049745758986122394501393582801881900321110812043280046905349522498680838519667043122680292871110530433436021235623661893334542607453643219200324966018860651004775974312035196822521732186553450496*i1^185 + 111296692303652592544722394335043726864959892525882034742361178571304412002202463715795599865678223326800875459215408839426801399716957805896445212274278654297391673624482694838998495659319345001604350651874635101344882573240308544137340448427863842941796091367890656142956707723810374996942276811044970638996967451214013977691825070342154239459417477776408062198546401749050307552920162869822826696066469681797170530178733190295238255154877169867125313183903665426742576926448639814887453267529871364287903206463736523183139565900089701342724556511575152422437091500214243966457447863702968277968836458783533518649612227034947118641756637067714450938761577150138973619399369769754601164850130287890059623103461224926791986947962539176543353297080122220841869676172066050466360675392180548246441997865659067242036351493603674935594030032627005377106704522961996404836854374370790974168696477416297185794677644996991979335712541098152038183332361699659853400568910980956856801385291486738787329835739589494227688593892205553230851473245828039378435225039757724209620901465071792628051579520179572529442036587724405674653311030870662026860721321839362001910546621488234418046480980759015893528643560052877032530056627099620657363638898562124140512252789206640845605707170564419984587013170928578074174490664245392785968505654162598445346784648591533140485295802500282800396393274080194175862742898274923618944835223432074152191067196738733782996807876353697739745061243225843933671508298492034690437400846185156185726228560223850720273371605396824446520372098043373992228311662223011199148611511104537887938607741997813649563365294970155226150164050474889478801059420373706656937460938870799313735340644952250067180726786479667075756244543375460490184202349007896482438170866035159719859123889718765269084072573354275716121951031003266863850017808799484868590904522903320643811307120560491998609523719508559054983978261926755320422784692614018995664177692202388603988760005584791959611990563503738135097580100712614989874598347846712565252039820269669593730952736697355196267399054824602045427339197458569278711934902539003936445836267339855022306023333747168776270426528028075445296957010613108292294856201044653965439541019625649570721731750001358925864351309425715309148975975868715518690544919661363203303601215090390987179419112356689912498715933785989948842914966847688604667155896865319155600139040326546673594015431259198699202228042249488382937187628806920402156723585565557945683842738793536720520663445910331442683049843520473082734412245803825827975987112524275332162108812570869591639849640287757273564822455558546110993731137844738640769319624836736895870765630865560841446381791832236375510890840910670490147299131903081932476520263730397967674111462979921090976236677141673246023479794706950011316349176419658785558565321064924952032974121432903766455472448606274497914912812854265081930955186231056158802596088024075742913128479073556130145226325010077894731542268496572345671762383356007417657758673872843756368995426680193197869651824991335970155820003730760963574874698540725329076124483276333540230530250697567046278178532586138118558077662500200724979272191825263462549467498661875956052513992658715539053481519335271617059735262147359223086732267791507316078636857085416797484919908533177338852655904662426065941427781643005415167600754154880851474056660526509738425286559196877646634810668633554944*i1^186 + -173230760304713863592872422927805500120552591014289518078051989014618486235880384455626548198526277662013095030947398807019645357125525053483053035786281531023506767295632087948347593654054900018267911850294833597564198519185154241401926438353601529925928003392706524898707899239440927711838128480858146440565022008678214649985379677752616935400224395827340895231939098090348709117024505367564383465754990757378448071179036096800081177658853067248299363407660397353102552539299850603229350410606394111375827054849595930718597162846986064801440925935579191132089019725119769193112099507900854620590624114840963528570433234362128031974466763924131625804334751071968016390861645519441655672305738743301793857849983083110417652544355140348871201581722866850841693505422237031763747469387869937154053775480082716011268062005164873238274023455357662663447195392148538639660783178172283446941842965682166008404180580582100526639097228312650617227601295962608987425473560451995888296017512919938836685334724550673196018594588249046144275674948234933251040683962678464256411037003692359044463581995234905146601659959088213610990727990250066592681429736436479466202498404817408885194668115351096830795168918733561935533681761506148455346773438268884117971643223232270155113624300553109693543287854734346502621572524378419705421172656637293650282018808290848533501247858721058350111099809603297104454903110625758202072786078306028804286135571846455324145325098110999803686589533406445391255026810869478883481569721340836972575961110048397006922486888102687690973489102775001855258923450542632889687308941968239808152138312319642190468186066358826896381986905574707174098142375241496133574987124103438188053755846198187473641139192807698788877775444984636331823425551501227725238496340815748585153543739590579114124396322690347173248711824418354598449495487714001987569722592095762535659470625922512432534105439326875886713967110111315010750726596362317981280018013087807513836700194118169252521586386704962164383733327018051627270903173455199693834506588815836824814958530356379480668519716670737137052740258519347963080145069601711493028396542232536218522082804311743311927274017434747876062190950990412248228680595240814492067033533641132950206604693967827633490887704304506968231710636097226422965977351386810756418098866240681796798370734295797577012950283085225993995452099755143584032460648452987861665851171289665879828823045685524836524626022066927299433794440604809303310604216348895285189546564969388595900555574847257823271051240411324973242983741544770035501691037464477227177097578176886643136551709121949840854429862349680865288752970575767486457566338736384164778328430981478404328137206374987367939688550137875495473596291259893997526305979152267064543156322842007820692269848568590779624644184360919799321606656501316026971865657726336044079714019591931977474765583011971185611714948614874338689382137209269879781342211314252302971812619404966198964257049606795493547667807153385437482672171595637419380477434456409912613537843122123760628788101138079330890957119129650820370818693482971308720044586840222675773917092967362329505686644581364931899149826725438736620065617105466127116294237156683157688979409341880319466652933992109302673587740263060081306827634618913298669666383849995812884683040545557197979019314943972710654146888826702011543647897160904443488799240411510122959785218544101943052075008*i1^187 + 96413176119505427199620028976148665855497136565467390813738425189002284515076059549382202608841333903745405932610889933630907936207466133636468455964243985535530342369690812793196491238596587749018839152177615465746867515646510465593173962508694514254572884811393233096164428275665988726411348767904633762915653292737893602940725090063089536835900388891292377780802756614013465532813525836722619896747044788911681193550615259512212168430615911589509052697245711967242693532612656593953412783424292097486843723930532016399746105107267734849940363556715573937236120226238829070979462411062399976178528925481565167813795043802420279597192109933473679710741278287382909956809525996243763299656854965190347253120596398411186213908946947930327537945277822179552252012218688080203203975519884207944965381283262746405040521981769285640982405949979854580870114280714316704964316924838051010737496405352548624396411510157706038246192419164188641327386411419364788717613739126238425847239540339407059999990040424924180241895422657943553573543008107100687932812187241477677102256168322402223307333860841879056618155749108091427349558826790593726746917631679253504133939932178190046604097042727535281003244482818971438204159801949231310482871031123387360029880997992169691357916318497557545410650047879504632077815984843037558850733329104536989506981863736948815441393840632726022942732741251104267128702167502414846705073038867369413388650734180820403701350567917042568121821721392094257405371303565049996089427648739615004872921609236971279313576450708636335673420160872132816269336571349677855750477059890304274433579150673006451000725305988446291572592191224600951265945799071381565806426134461213726778935615827688040545206405459875832724587294021899301354913764099936522904671244275121065241139446180275380703315280868059810284235413397091053959182046187934436625420427929713728372586423372881779500497084347715553725258673109058818517814890164175498773487530184836429447777703625351480149930727832320928919497662783959834045256729308511235281223791147661934423825061127589647015119034452283556187590442573407434999661274096336238059795729165395465448563863866283550412672212697655338058030565306656236278687965591147109021411223210139327730005985221761696811641615439327412918210027027750841604414847954145345443499132870207445957402338027160327011804820581731702636648722221578766008764146855408847903990559192121672220281861820813596967512023611565892214301947403055230818302849262604285993815190952606501549686004991409111715746859229496818094538237747641259999861779052454569217945297092360242414404385701719908292091419201864153934598564884826069722584621954205651356768806431162640932921686068926513644720691028200722386017424535851703024414836379608097342979886953620973386542676468261711631751886792705850348091128232539082640207515709883016062747481672283505739911624020411608289281995990499841319217612537162076969601886650304590932829993687106284003247025551027784828232802927867632446511613905328653252357980690842348550476373452712275097313150425528428037098247399029941284570792911718885116382234558539581225182618205687533004135056058865444996645563013139962083143565845367317014449529975732312539239256096419182468568600476015431460566567443539195281983324632356306000205268954506019496559389438272025687536730133934633038664673770091177512521321783467524463491685813212493617550508783828992*i1^188 + -28587715880545769988234076482822451451928384198728400017200749759535217963093526725247661325529930903776416723547281967398290009563805555527087134726913600376916070165061616694482261997350772461661032993074294116449868653295471003862321051173179366857855513698785209605632561551576138408225014202771384809034581091404962255260036061146027731789878454689277617845046647591990944672801361449250548304053895114019050659535853779899594210127120380164879805600726266305583167502087317425670245871221161708985476583802761913212992116463135707971487683374198829474820113437077250033995991952333127782327256753052978878922405889059860860445031683877865521167564417181838324835500919758824228126106152890123412159904422956030628093667329525357406781568197645028621749050596005981357926801264970561660856626031913876860937093489279522226133909551376837441794052375694994053407733103052332170717694509507107934398356827280460808950399185024515341341560451526551630403168170955498819273171472962035878603403656246000608297728020442952414497062246749348785967523988441784621832262155382060929548091801276731213682492465196370960768617438692205384810790484191046041551746284174945468738894123911566284782346126401025717551220712812553221387467565871898693298389784660792676387482706683672587248221243716526525445702555312023358240584304493833140129031556688316044468865498322255628919912064668462560815057855525411121171675303535044835724903222587908120181640151917418015917799156418608291941346137266970044432426175389917129606253955061432557236369454498813113461529342085664616447764876714555132091607957436035766070778963895127933695832999041685939769345916785656567108675274276568497904833264045814470161332275254024656054207535246171147459672869177654861126753780346028742523315554056181389748579259185668925457604594427917665131588909180705102719234236732043346022505505749242043449211666222417378289668574963705436528705020431597846777804701037475910976379548232491163068489487534234659094886749470344621643364862762569784147292960935511200032221476656678476402631590662743771845629831298219261645622922146876968358639024185289377094232392548986484658216838782403910842595134826625044936731935237105945794597011024581073571597266237569344804222891970874658426565140693704755891652788682965161952621844010643042744094169355535360859420763309998304872280910838610238365184815147728330166986336277862619043173955074762581839487141701157251764023379562886809103267554517576097420571236808002764927168842464458629294982336561593282987151664805675100026642195827879483998955762857227755412670795702723636834897699114019727363327606590718244383673650140146858612379368027935867304048999203738300495771235454866283838145743757721384185622902899999564818668495779545668188774251924032619642535493161518034207835811893937794162974206634470357273263765531135267393028515755138023152075598321438535305662885913931897934278653008465952419821284349576332873673407985765374794039376260271661932586058639558928236946709944557809653600269391058437075756982675785416863865766197378124127759572002847520270051278969531296177584823580187350169043001749791665176919353598435666937570950405119076237419600483990564072307713962733978954837896813920229789411046605747716250941554842497335238321669042394749666936120314307538998646688358297397596338778639883871491238466526942329642365824418181932142865308276100315622670336*i1^189 + 4078722047170133331582503318100731289382644978105530109444774887734679883448768522885989147836530210515367616182866801684546056663077215205759763155963794106812918623667368170893544554790013306314808641546167955485602746472205116580179728912652802001649906251654646824231636818072125708951383325331989257249629036114148977640720263028476549061679466039555331568789575700003396909330487325751888005248109176574390392021767589791204801196172851152546023748689019438559893312291504083795012432434801211753810326873610715411456864857642816431000740289718282912898233212926163047443277328935481320356680149916357564470293127254321091801120473405302342148539625424258602158641368472712486542858669288824881900747448575353295470560460324112540072887501446733251804477911415347551635410483971281679932514818645746890718993780892459162862096897466215506471300239447088489577351508521677419514528121289037058866048697473662369470712074445502239584999931103965942851173356351152068075760148092093832611581319719597771876186933570442310707011825561094740833339668647770124961586084629902550905540039896162783494536420608617556026987737572141232384738147617427786319773377062199816073417709209634845585197534364818893004556641189462112099021366325304301633470918324124528377918985906032154836721976118000010279975869825940430965429900383511435070822307906701693449241062999897247451733335521317680416048030573984762165205836128948446923312384634232208226467669124725217844870976879325291221008783208673783577048531506003791899511314499458089675325133947617361184890260622406699282468290493416515213233576682732003188432694159893351560435411146353752520657836207309528386230637846592706694383234472900048397526452862602968208371557652488157447378275064800061519398258218805400365045190125026524687480593587225966105823452090579965713684656122134519365594505318432406422871263128348616151113324853275625959825541016920166082119388867984968820639438604037568740458012817517035859064547047486879269238105176086672560988570607943444975806013441568327309683956587650775698548316145165680691059773733681062516833087254056905164503670232310334897436790470340068006891653956129732110756843005225317646596583843413572898340374236191980825249471944840430144701631843061155214550932705975596057847109816021407903532216465874987246047352934071297710864194519682793336871432440087850222244885379907145358669281069762657731999833882315121766216645152430059185058498468750310489605681897300541759761544908836087965885489481065839044298145016261312780848533569404755170804221921701397734990593451333779882850659477767209629407670166698702977228510722214500604633678215304534058317316100935189880399929268395636280044575519672356307441174087635321416326397979765437848138102646027881148622180677297268939383283404976041715926315423278012838799821705762664828477683587967371088868692082145806339551740487044570089706065922624427367529646968254110302334859170135737173756297442797145775925675653455301883102654616144492953412090631131419531646691887610063680772985660663350172530048686901382813416434665459893507809896273905113407458807947484022337424628586989542987396400216221074352553119726127843642971933846314842955272921013280928099092078123387388077608192570164699464707561780694975284566773226265928242207647880593294831355822544678017117515360120286285369334295677840327914836354388546583827272940218482688*i1^190 + 167970776741120627475120733911038450988271594090881399529983172177173162957537959792349239792651279072721289125091459751371421541885378026013840298918014976634226998963377154543648610382058546120180477203490989964350293449404879387869782052151168352871717172195655523267620726015462191056655695339287768623491830000719479464601443928622823180478085088050007866869201422382750209230241010051969597250965417484795854020318360395580715259670279939032589616996782570126406813809775068865972861982331257320404155335085014225830165429061984712403777603819439326192014624025370271731142128522700172741500420250988542714487182271734316724494979832545586885495756466605347559957432845283715344961481573775190535923347390393880132326003784256156129363058657631048930126076366519544440072180103996884712408476296234549249012607025222145812129710193323683930341050883383983602014961404781594971453741360105847032913228922053412561554553347058968584015196943284680096720160343588250669851804677815888063681971879722774706968597106012386439368648781265434161457377020602472552801038721547900311113168686527641568959663847207827433584977086692276171716623106988878936447565236427339146567471783075881570052159417699098336604853643693528626135047782849911694599607760677106717402167980955576898245419858510778463743942103470620232329806358772910710195713782414442696622585616751831702521381287142575170367640898564245124508578697007924325465218089153441553194475560724027162262446627392599200229687854894533426288025671156878777172583113452612066626008079408558224315106868305099239837920349118367014944630619891854066541577393862725087525770624734004049768467762769989726109740619044433361953265190360523133110000225726917807270160958089516353028144980722557948957845978653451516920423326996300577705088634327798156488788987228270380526986642114394331538891785864319047350274933358030396042673171070556429639356176979495871504832322058864776543989055640870876345862048538274506175616942145626351947442375936461314624920041232759253128252572952455733638876081797045864496533549852204391699721148599452259409016987447150242183326989463167088163288096859019934192586408247849879761853127574101970458685076090930313508358736371193909940882758888671877020659337466102101316945709871136902763004831192829423923444442956336578875443624700975126476972765015471829030470396481087334739068330593556321189272665754791967197667695317563480507695002028277005018215746838563264483295992525815237870671782852229509612519286546416282089412094309810638454803593191714920653084054391797677866927851051036952880419970592800961070881665755374618707697725253040579671456127897935430395610896191751625910679032893041847710820377769769373579579054255180746658222481454249360634181892763706306865468115913789626700544397791495213650716571170319382398374179679174866675965702682164615413681230079394131315607056430533221913194788011588802186051525424353262855301398048059495630534801749879950671097436251828712085337245772942100214181802560220136177236476903663849179111840511355376329332008555815532437617035118650177573761437387546746792920921516545560219909869564079378213931709331722891762431443391744571716072393807544633729282199468098250751591815474651234433040040082061948713309923632481578382451867636054522752249668017563579608018478641110665580048255227827075002534521718370070915646201475275409063936*i1^191 + -122678665104440036295923075625050315072690791477862310313545467446343069822834786503788871638033275984241372138655846462240563052789539543839060767443951273255436902565556198874260044196986545485722620690783473311718006776038495634347926942637842734803338234018784760729932613395218611811641879106670691259946975387199258086074406278122463731014186949947646339202895853631898424712935596879135698510838699127573021168588431040900413807269491744620072539576980544641039333672558592278377480668016837868969099766795914386939774275065123690772484048507187420355312071222607965813770394924874525598095233909190889142828915837262935023911075322908298348165335566562457645510031391217091936003525731795367864959365178938918185982408644940129929660683438682754092850867709914657786745833965058267473769809565792043098943949372115720838247662319064511482130587889431246831884012398396259889510000523881088946980789265124979531166861017969705059604632738278751581292400120452124858268216225555450224123557253482912298274085186260001919859653362120485677827813815360078797711843593346577728033033383703907618765934812986231730542986152329957029199270075846623883869534366599984586987836393527550971219464307695002816151169381600112446046916233905349641445471075104897263356075908505005880525989270256459690396654323032129055372762135424319441257963629455712707058978682351752459724104702835048190014564347541431163937577670775831702227215937254647739762843032106276822498396480492324968678857763266900871587549593015273670382920186151046977512530868530954186646617385992300310478756209513918207539840623355260451445240549049810823346190342331390541567461572314205089754959086363200301194292641682258897263080821367533121342434002624483250009574111612187351761496581860049979379392662750768654500874615037360746395869273085691655223651133551103034601289097564971907426134057950174135626004612602305284350097841766231474917150259902058613864793264650065910391420333983643870215238650370614331244083133236587053048143731414529930148978226153968125651072056539792598576994728105976112174557083723811132576840797467471389688048227766744383226370419501011720066725388880422192355175829435879207691937829221690972542856367102934988594191919435190102228085763697911872854586172523558687357008998457075164352126943381808084023950585558724066098802685725136059726716019222320826258326098211740678502351576204206705985603495546875425335370892356386455015068369634876573231560130995909469784665526554217753973553177311672197174048196416126023959781669656469908752596712381585169158083969289130346350107317603676207010216466176738378856667648105902068980956209993243117983093264002665849890192521970432544690268907572628559595737214175896445497956216201543795080339580335518532775151591918090173295537680191512724102047377950832674590027493426439518925086409221756370412703797065242230594609836861943388965081764819212287191805545176051812055394282574049663778625423161262955369085021056677807654819369315294534873515265925022370128803396076460133940868229213450920880306161929326773045232872114224177846551425489877429205882297749168217990065557064099795945374147177297859943656476653608185883647268102576282966119134915141633171090688470543785322641425052159509584726808504406896096003431228049812167358824852883278352556888225576899809578730787684608417643769713725366433966605729792*i1^192 + 386405236209871022533030145688394100101669067807148756550678686276560004678726915465874340377879167584309059651592015563866397984951875160033257631342974534544477675772355797111589282261680682410474453640449332133283401374905924110606988279833760827333723900594102427750567696820449122574171675378514027118301785965625583852917357398998701092883399030777887282658922901118532356781059663995721172983803791255692062291891788790917031598633654513661913433931541894698815235329894558379458155690413686580360273746362670332301454367896484971726629195190365679644241070021641796752960845143214237236291347108612669742265012487264967445182304165932034271447941120764985467665765838922152906149580618130943655547620504914871566942890692668487340569512402497262206835432556019765847416385698444024711046371217950301309854388937212234473461933193106695086754050595009158699342386434277468126908970207732186193180227250230148467853468715341118259916108374357480430403926321057288588535313853442611514870981921284071832415750523517409772918813747285928495554562122319483913849508283842740633121982233505193101116861503615614962914072051025495174143821962756783723656241232504442775984815214689953389379722465867464826190320643478940377332679839852784585712817540410006635565814564131837120432251053867482321270164168289267268533312679187203160882167610752127340490805837227612140770257060933739892641610662069297300574059208211145376350159599283906029213826022079212977232692600974776763968206690749259082476948398282799674235772524552970481605017935061349217628388302797531578095566494054995676509693203715531271555065356870297456490114740399092500587571561528860891820351749450435465096936115557642557029685845838485599680240235372001993728030542387377411106270916447402080562178494673028042111054975262874791733437428263582172309680741522388802592083258194334230197319738747077283942961348011893350814689189671374555853931509650847985741213773228983394253513291046920571447495971618565191050438367275823837153144139299091125820650929820304586449311456994806036070145868113403705087564584379529419050928029874938302815834899190026985624950513289037112895689252344553918300223356263405420934430285523050709827000938609137296396341592641170648670312278143558324686330418801192214231802857413964922008960509316878008899429698052852281601478311910704289007976866779660758923804722535687748297459323048002895513952909394914986012886920384356106554165785514380275818813022394158072201328370562965659556920629234879701855876383601592784450164586658107372019601822001657825032813385773586429817708822835532937249340309173620481039937009105367638693004567552849773538569559763755509072436557597789957403130898082431037137016006558944556135105261513751561002189112730256761097018098660776784954179038848827794204485327218193362256281303309983668096692358149285934159057652903992789022683031775523290554862443558007533608886356932518382510200972457364343433134813082259923223883177629493649825774553668181789050296459305557033213060120122485444215426750151886441472707381135074439241167716619163968527297239113845575122382854285458292645997502710486357301455021063605629777709389793703254483277266472904841204542568794983413686797012022528066992562888309595106449366892678438338873530040925170122705813988835882080021163492947874099304299024274324409355477421873579425792*i1^193 + 2067678710841350577601719918482917788008809187141094437706111608150332797783803671439849997315663734344955727655813030925450652028262129838549825049131848471394886184112659396382815356499425946634184174203697666629123389926345602162870552509213975334584927739879278785674350635657849516050781032179924912655070203938278297089841810505409436743091719485216451991267354463763752706164963480777420536923034719685372579614549281964366648515381498776645993541766018170308112496707433023589913257632862215705970207489673113564847561101024402729527585159281300900000402939006236312605779845755196247105891730368977903347762345437313818059049346133635214629885546928086192332329326956601940211245453844261041645957862233036007983190094749460843174516289314767772078316524390195805389363493409233348912661278978877047936502472015894028185596835510646825697724333403866266976281106200016775639015921810767556948299989123950204875738528849510849288439638230200041177459784882571263775985867065111642605627685744446291121217350540675665541001717440738295101468147703587830550361290069828950882960597479574709989203678906319598878581407373832891057709104776991839359487565640941125600627953901967653147880687746806570777567128212185730435591689206459712818689407419347778924365534221512754458451457341754317454568513837646355875529679415914290656759642086588222941649370201535535826741984835883916618406164306566307178446888205039245084066992190319661393326666895488871362334506351606078593503835653265122153651621088466028962678634435448786015261943432674318365451284626761725665683410796805812836907795422790697337195381464347405170903622206226908910704945576047484678805203811939150206074192915904061074853861731814245958311650128871832087509000578880286028482351550179321883782458943646452099237472010185766735392111715872064324270804763199934876050055116142592444247722890256386343074422998999614731172484934418002492782054959580348195941404359843122498051533053452394373830416983994001862902399358300150586311295976630278854018988218258393935287325207725274410877806090390507711074554915131667789467178420476548255638427009437723677352046318595745213104863451918120624753024289169828470214854846791396511602568095847837087308961305449848746198942277624378611392530695701461229989197633057329453619027802551364666144303281252864971534169882438116370692261548267273033977691211347656333465869192097019260410769729354617968008217777404111796216761998481656743971988163226531709454307381991969470004153752714784576827055235066015301133083715243862626397109737225318511876145103621146150775366408750190318776821612690947370120189259951607947067656679362232261041995054190628589170020380300770094110323546382124511559798403965604793018212175835434227613744326044099265027384532192879578235494937069587183394907446726658122673659765247081015101256165245864293732146868418121740561467446282864251360896763545735306975218417661545474559627616621811154390928944788618869628414362616414438705296831236482904040159163396763506289393773853223010458192404354093294814534485523596515315428785834040456948610777146117220129325924405284729047374487663959803915853653089894751196822280978075131169459555946994242853494978252749249268192578315426161952956941858518746379356850558636441751369619793122930447934286001198730219175492889681399384976956611848372960955990016*i1^194 + 16262887906739338874652200270571961296273264651253931591109552416149627107908506470432964897283961211867570986877431057118086943858660228688594131689951083941467832586480138866200657652907094311683320473549460929027010924568618661268711333760275697283830245063776039399170109011243137900611829086334512796767993266292886338912952874824966931879005481029023776762877731500376097617241387742350760637929817770288214208435334255276954710810897166555757226676124663623014870964400885020277367733337711469372926344191310483588878371679686171099678890104645819138570747023053097171306850469857590191580734338563998227960765996714346308675200469777817897281958030051526219227519614688487543066545700276354526958485371905886287981212656312193034046803125083995439502628026489189895796499015981341850603416308154918342623566079090242171460510206486057062888241255234041837389104994635820421498407924139894572091787063628518814374764247181704394871617088292718276834109556903764410404127601987163749329797496372678829545451065239719396315479704123568215440951005438885052572864576288256406133450065701530519946945619372685462005191288562044425817869158679480845850701527554992692665495951533489755302487561722554581181096160093054387747765708365648766149949627842938119412052126937260656958487161113448437581084507014966902201246489443429097746607498632354753570171413911739714032623650347055872722285526524554031195214469012765530865264826783177292489170856915379460893112657064853458563512555720973100020960263082134868649232584546955737882318700775633085242477020052243908868520261636142398530474747400898572750282138970277149576899607970144706752695968337294817744123258391369534037791288006286989137104990706990430415509206522293028696540430133010965450517086031973982361228782711796199755884230131175141062847318931535006696531927165908967804448357268647040077985594651805294450180064564268441602583821818309220288325767474575582167761107405813504106575140764730540196832309926645910268755259598337367222835495598596885062106081905820147121201933504523422471215643803854818012015850945401181224749733308749250792308520714481653749636348668536772015181042340057381554614717131944075629118838361085125017144546527218818086626442278710229927619174142287092663937817836589188169164361918056046095801842439154857284721953367309624890691504787022504186439057501697654856796835414765943091298708763769666673829845731294922240174299208936287212240882484571513972834307143835215281106611336522537601220811179816183181276758723168547292076963776721232505112445542148413342063201080965431137977259533109252671601381273805535049102606090623799762873245833376988031756258511828523629709724742193439881572756313440506694063518794550346452704213807585190918229392404219544550952549706993921400297363066343161646151965562915661701711725029382446396161084980195871987744083371580521495909428291596552291414065526833932385091132551156951403761451441252417594941291462366597020657320297544659125568494003189159938046608661138254978967156841835540188728619158238844381279450639831467213496520324525299199845600058638806019403393958246976640954617935352063459660249274918709661295726152861308280390021405811586389399773619670705311502356650474560402427347837873353895137898373343517633048484743084563972883201227999068996214369565991319039950775744490110976*i1^195 + 99925774492298768929790416334159770919995119917827452773504341289965640173212780364291616241688806486944434456352176933795033468675383407386760689583205904251738695287905882939557872501165090529162437367858618414847914594460801249048965897426938500877876984818275573522072104078291924540353481522267997183129776643544626193305281843252669908610928837688672223009070859656898697930494099516707327889233874062335085168223836739095122351256127579775601196907974965146999235356464484147691615249427173472052065222846490862989721417536527483790675895891173713664158300691073833604682033580551868794062521805697651649985405291922754507967389142258688190144693129873701489506938863965571486917570395825914139135699605086530304866658322178638576571908137243617653256190203961486121521302208492791965824926946184516374392790889513503207484118842166501179949120386868223692544067651602264356811767633626620027642817644592623180510083811646838731743805041829384918733859761324470309369167609903984721199405056253062307728331944499373553207846596104464055140853237420211955869799108315765334623840576180993240884434271978926205470243741991108785377641857867544449759151446525262641835314680566800801304829423642006605490705633186421125881482759554485906541930061291632008778635917451641247260383717021615618463395377166967626399122211353818936537644957730868501885717553204747708879452507636449286136403558913206490268662983894172287552107177489055800939576300700273423720715148922842494301051555045586917975034509909325915236854907278433380778179184409723213522349575953586475323295375169186665004720385734378390610350038085793539602900923972739153097005465368859218080876890920556359231703696111546008229271059879988552287278924333450721600766765578004928777607088989243551732758516160153424384485181722283381830911096352040601853598779805487637165256129972523103907269409066892228349342927028525495426671575393875315964407512117553063107778574947010896458425062722806741194289459313379695961132763140032251528618170191768816965104547278535194776732768202241680536568347620029401996760916442243847619609306043387853417893309271918133844237004288372178200049907158998831234244199015149913387401050209154452896595077485632740173417792229823599814798600993260505013900778859994347738519445252933404603058613166939939021284894239329198630333787101869064604731271090462635913509828497102054922784054729432056395817119613243587955094856008451473593518523367374457356983539675073340926513653834927159336475437615674326634263188188626414309808897160997634199392986748547112437908200399601442883511909186036906386951594338885447841337030867846980746762188049124516769648246261506648596969825160377134341581556423718026573498743049341105029329770851198591313979764625525107949985602418167287731986311547013354727191205334490326316710988145343740840953940316709771851493877519315574601011536439328770867759283576101187256945093941648959806416809832993020776032769867089176326466376441798161818018364401398302980688393657680311345873530164587992301985510220414451063715880689361409792933528556372789278320372717110828234461864580497809607753096948502536044590114432726945308073486481773865799602642548510640989413962083548686351770862875950997576794475891382406837977446722806784672825923927487326149172825618810584186671418117387758784741376*i1^196 + 376737171189959617987347865028741518824793829422419371846423527815422331170190739316354978800829869600993329435242156674999994454885236283830593928058801555567517178106615615918424021856887350065541184892680516630895119941080571337205816260706493064163777907087805441975151043013716122531131255709902902668623138109669998632564972624807678818081503488125040774824752518372710020339812965275779165661062305383618182116228020413469342535157417456261914705266772448553529741319785721608975686674732985142235097022083598900960087222974289238178411292708652122191059130493849654720962309402463913188164433248308243457781627566410603759603563493180277804806056083872369688298102932553039482846311700835108303093726345687614354537150616454887271083873640095048036336098990365381372936794988334665139798628573985443719178140313348231761909089977331653866603640873811121585635588031110161794008252786270592986163529621767025199007702982207716996710809468262286657388578057379331729039059877450049043918396439010316275807145294819534442614809955004000999627875283118539044906033824426762673474864135808979757576788138339214038574690079669228361594717836594062641374726704459496767045765514413196638114703945390851615858090927572886678428567642967710873986992869316820073360127332410357472837418402100685734008529519457727639331903948636802902336198655220083524813727683121108711699871629113195342298613510028480088880853266748826254189278848508845809529682107234516497305519107603037785701119091947770312091565038006447123962005032727166542364326711411597314843106621314019997656474641767876806664004997569957641933468515019491630562843489200393215565535453877519278566204859388356625263442255258400354669822599447419510576063226804580985129462205794512766356291910232957003909919920278688109395884891120173013936491621736750275742626555753810665833015045818285042315237637537476780950886098662480807198998357008289558120727407562946301758474805365098171677173130738071343181995972384791956751936244135347429267292985274715344432180776409258040712515458830036322564653190158527659976118625796299667550739022775216764273580104191028787189394150954384816497611314631673109493588302726322875440037411222956358932029707102349442386190652945275044290154732997700411378798229810746186952185764242252791680039128857589959668669895638877993426820608851915131827876200770036090114985007704661663682247879070864436407455443523509738256017165603403442954278803754361587384217625816140897756816117377025734385695121117471509419672161613187703495621139006789308324808646756008552781997569114614460838131666866778403095127036801058103108766234305377703788440892336397056892035809061500261972747962956896717365091615167777955785121235067015061851764495063388277368272272728977200685861407682526913792698612274507308431900644276309363144133244177142684026913479919689862576503786053455360380830420637120472752748219059547278387575418158867237165352350441766520509222840092606624651409462529950894628382139227389027659212161681893138343194734185670771873334972547663324464363613185471604640874321323399170473105921409334583441833669695098699691093106093713835098589833299236065371206646638295960082327086139082965824660936897023896509781101701293902692508214415448580583643845910123580108473824163447132453446038599367628925022446288896*i1^197 + 1140930692642073151178525138466579134544623804159896096319906439677163290939116634228992275319333494933504009557975899269564138520968044315025686429511991747796751659858228956989509553710643832390689378778574996112564060064324794258150193565463950958670129488762872144975967301747001023805745887591895258263186628025358646297888005004296853720722736079794963017833946969605807221145427127218466921018178034092664754489811168609873575789229737488584464891305109306049515356371350006646020807096791651449628961572812037189488756132392339918418501293832666372679241790638140725455898031511789717384475731885117309819282722767640534826603946232482665589092676131822700617135308604883263943341335189730749920433487719972532742142800316958423999537154011770809825720613101124767810330636915829184301821981720185570625978061543097708871915122897179946579782677032084664895610330366130383226811291832851999811338609504473656941437077205653264098526428693432770299294319873377703823834228829587383375869497994468020087142803022437074612925574394720759172967324262827344469922640979914534441423828066329326723384167885899388608294772672341650809935085048254662901906159320695425969036922594357440403581005314636454559391570602469083653578361987057930511521490956129007574710324743963302009911881061943002701784624309258766409595136768325720584880605891402843028908348977073669680578050564024424611542641573494537522906725242161007720287521458299252810110868253250378011607949252524739629674443252676938195717105869932714738287358046280305940443374305295459242660684352168228668148552393544605818827244741212080599918241694370253865719234244743606078085955614385753722935480696481459972007829501491869282145845930451353432260302977495384814093025566625952151851070904532787561249714314889500362392704044341783984548951858663194192700830812737280434760706246784343512265241463933552245469690076362630122059112239248687854806730835824527848904330890713837471204649248679371284700783572580567859897232020748584938048451439649880876266894253631597248940313032329371712348375790215409763570396622469237005618468058510213379710340364522299325149991352111761720330406950668467866295983528000454815789102554147455284788486985633190477777204926909605294750953289532319234363639293050763951319895412533715848605477032979997941949100906109330080448066421876859153239122487869941981047910613355005865974062020983568389378297049580845219938572819164765020145750637601334951402636632791418182693821483005565327310687958124680002518307313615680081429524010968133977513037572842674987338143676944691134251691937592032967011791949809146183496069642896297972944638927396044592336798344599497598657310135492591938987742033832289023393826245658855540889878596975441836488821238162930585305603521171538458476542616387209105158136243644574343528247192512367445074765452325341141489934350839584692818544323258826349952633731502674124778638418209909031448696095109978293080150079080601531202621777417010834398762894206828318327517452168909062940585407562009969213687337208344459589768551527166773641605556286139838682581105209125111603729932046584164035141607006486005721054514025204223260161087510487295490273136835557433566414222599682729865707605302289218797431197369885025451153955622544102604199933044050323139505422034681200640*i1^198 + 2486015157929192483059206857387852035533725361977586859130837224662628755902806627790132280758417479863839319984434434335202518301152724195925615302452487560375113394719728524906260952211737227547545683820339398497540090125309763534793418114991309432990413220343756178553624673862259899201789193566427953149576149310689009367612317211037612348507884994298590753869593095767398383984159138031249282196623734820119108184114331140957041401756633483451905797313981398976184673532307603556996965318493395640993792468401655441324767069213316105222812614203842497170781748847367281100689236814397938313697800704670152310207914198043443551905150940733451904297109547434332066466448981270575297809567578809436319161537304365339466132169514404733070066620786486655689629849934991379074218779995870502162133924855950719177219696035333967890557416341232965851706817042383573830044518107324289014966436198548414646735592038099013506500824293266551843097538441252314340447316226488425771723444492155997525172807621592283476129182092380358787367225072656087224442655574796908319589629919009260450840855911590073890841607046840627855622151364781493692997175993970229076756163201835376533231607138344987360660091630664720418376232808285818703683815860520926246277658740503048815294106297158282480880562565934471108023997535195249861694567236726942253745836289746476187106463387413487534875671761564255884080152301729550716585903878421810033137928340362177211717264296627843187031688560413780046652621877809079286218717880232768656664257515808835092447650571244083278169560463455758656141547073932461144290455615361166370752357542023085540106115190350347389359565714110733079394598775172801491488463647062419951667579936353966109551788999087286463983440617719314866204215838810647972105626988178961516479723717533560376324160641530690047517207902544284451298078179182837710997643677097500619442478971100236369781811130696061811704262957660696901568277758524536927275612924902536544815438464465154958102063671880436410561488390511500518474886825854919659523321124004598026018430026517742847820865103031875567127380787835802075503532846990565961538841656392551726493055473404057888106150912546710148049719784719773895491976256211502248716757675342612032344337303411262843244262519663400398355242017117893620608526956763968435485719412423911734653999864852507433969053779565491757199425802480971238135500007752469693164626147334991580464610240283062922770395066806665934574855561807510482226380253191760795090945656068640215529711908125195386118172258385296569127785762457913411005411098833703761237626262628390614469463770350497449607657822237760873301873193662292061406614664815608314581940183004672847028656009874604212345112114382201873307405986988220550471775776840822338593083358954445363529356151013650537697446435204687461596516620604237401096639475438626625223101932595721338859034614008614093531109607846809438414252980428423757746624362888957977379026443316459786166054895452077968090365086986630130863866425802113226510844432922457758579714599217824405838726372202642429707197012007215681603793355935814127861446929641810421970167997510112899301585528870319314577356121374022350557912733743641611910642839184410665354493529357286935145078150344749305211796773817788592557434513790431639310958592*i1^199 + 4441689001907842896129521453555013039025650801827835775791194510760297509325684136700156651132920211060522099455488464278697089341268953534043006273011419481414643174351112693315874488417666767730203222375634588338908648292518859356884547340048705597619381689078843364647064917026615530654192423481332284464396647753473750403651312483766257805694538689050524730162381489994249500875526468139928626896601162123517530464423598841816291727515536595435215926619843513593589893453596294915561716084887815991016981346268709008713386952816292164368649271278498185932568102885405778080770988594465987973209725506991957232435298816850811932251520966738904237066366576538367028085794453082388510525180474227770868326388395145599320995415515158942900950370600033036191398177039115625349627214038042197941326894852951030975203380165303848807055872205652506841406708335216686262615501301875285486253500834423659803433428250332699750799770162916622005703322545107959487385683293238859545548330829173598908266564212422401679152417870707276256980575697446201211443995587151328680443923797599252981216939611955130217510320675414190132450936239505182715836974159358460166163651939750628524554716058014799910294302568665109879210069293852167734592111650490925412424634077014304974043257861339517950545478600847042738436776934194452008083346233336935659259688319270611528340095097471887229255952404009919046432987812105014278010227519306010492516465012738149642265344228142580019819635838494548329679874631611228004431717200032908500333691199804179803201849369647240001938222355452894517318014426221247512517226565755636009730232311862565283236384653293641456940896004241010585858868830192086531835215852177970670861600766346073736392526620765664166753304810394168407352513963896248342051241724648075597795898542435416236051959230027808243955657834584702052291286048334608063874948847804311290416237060609909160279599534592031360843380166366309367938499778547130476378990217555497372439901980029848709066256936725905140209519183014215631923097075715360500595757026331595348283078713101867473386391965019958825284056044995370137713603639778598497314695682775694451232978487921449712339393438432602526636234317891477289886517163051657833119700401317706601190410119735310935067843250983860786164322526312561225171174978338227292403677397620318270897228898253473499059279033621663327087520623082453687119542775494598520549069736484904187445657613301342482560854284227997685589683003446181060802788270372080274316405174978589619392164292228070572222728277238951258656781092530515927148252766470212436747992162255748137205857557363910616405033779958077420680360995349929507359613985312393606267145095191552063041924346091048338784586723527936929662940992435654776701167152524412174639718081083822654872882241107033507542849084355637355022192313069061586648220532703277425766790438607033852305504833301040344592502153593812434706768664026092581838711770536615735904367182469424220213005782808015673142958282551873241876036680804552628245561147376702694791496551935093691897433639038903496518721789987061270968508043385437811391197484035878831732386500426631965869830611677206185391056272150813728656949318162158389847685189781683368546108118474228946913749736865594428630870249708633799907473283350528*i1^200 + 5743935370877522967603130928000516191280006665163097332581385839387254271159866906032356314264489804496447439365879066910465184439015009655802026554147455203311725244666760852141253328926436035378541752712882977862714069054300227233724983557049065859646373962786389367044406999276470506429763277859441302112827125786731008775505671566117536472464241468736230216409097442182851397552397528101513102563890868271121937572361275140930633225744371993483217435135790395569742142183760096494561253373020994348194464684399302143896893351073050227323395279491301720520373019679994998566718439051267646514678874276376162168519651090983542254661493163041707835121656750167586233183351959091146335884270617957959895725896384620588695455702206464663611505743912733331798666701004720099680814225490521116239566725388885481881473658479199177560022318283664785283971979744247275253783178217309404334730971106652371228878797697934027321051534879340526963042397512635753443584199265469217190206806417535539603344342153765122758776292191954313456048252423510810064603336346937398281344048882172299187513377980298024311977583941245808425905126395459114749790445179619748660139500685937655347772234599241169082822248957837163489195934155891047328280629455489293254640372021303222892007733405813376525022114317461893343822197871474634397144630838902924740702281200199840856202843623006393370856542325544131993311766506551075025521651605935469229240422667827344140149152280949641389248156414563856947385630026399809313246944574384685931519908491085655367574155596821889815414852471534115967576400810057841055076847373198376989889837298953435748188903058194134650874706965593257149049971706834145907732177345150132783851097485830550138417322951311713050822730557589024470379309103252214694699614947466977332333795589107729997129882499959261772715229424042599271877908049699510682533151067905340377648654116554536184264069768960615766058709315971056603020196265149628169219473615763591104640051810300947098928981677023844595996548002084764548110969944935946234425080414446517554450057163607690848523772929364489835507065274600363132444236386585042970448070178584250631663137382973119878980450644346399191897841738505059554143131758237289580223808147539333898471806132385494017110623568720418597440109785858122291355501575992032880479959873601633285522127332615650802071788945004279706746510493634556112178428609456686392472143923923103514842612355203327269145202310975776657956403998603528790428163998408884241717787321763567310213313019821927839473530758978700256205782206520810812751760473862310023834169764240401087604496241043171192530412060425789092295835680937964635270399825642085646362330612540381470964913648054827069379941827577560755241042033807029310211001426620131761854123252445013566882949130963899202598143030388930328733548162364961451036757887061094195499461207390014238984609496678376221086674749320010496960483844784656303194121700495143261223965813051212912505695353950941446497140958900491207029893136226513632763108484181394474530278229312849321477272227568545132409704538438872786863182965178574310259183832183712180759071743189414362106741988902124464017594801983839175623381161808849053697369693856068387186404475070117691505661222331634184738205895205566021632*i1^201 + 6074098647273114326316448154975387659524904701330226712621469143955351206391196141566868386977004281330390357753227801618347941409072783565525029003982778121724643077154181203275957362134304137717157069796981352017668044786574777729807784654471703904682666469651842355013899026927283785830473619769334279024088211960669598167814031475236791306915931729897551691190386681524664028772228158391731869554295179815867138155612318953435704593414466332024960274889436510323475000353619276764717921564989557623807380790062705384555938073300519607463289430913055897369125522450047495142469546825023597530731403259226869683958838472963241893166882171006820887359646716047722431343199766249658124527693515949320115204631318199615977228875102258329905462716273828496869273742167710634418077491443522184460548468107810139338339518365522748089025307525248112871855284528287030992618547622295674108432745285575942928051087848815977922141517152246222552346132545436927122215651373533470663628934246458924486377168642046460116791131737612694228279265338241925882844054534241131947103743246712221752925641660488772259324971443079122638997686911832671913726099061634418927671623726112757411769161293577779089055630372649175816913443318165319165450179740412155567736761169405005306724379479055358008637377146443366700799537841569082063479074064435562857389184748075998353962330592458542988261281805470709268496001482510719573048462123520515723983725523589284938189522317230924205996851091585396671321706153317873596386068998459324003438940059457701257287012685099717441262578130061462593346584471009540459864925338079761061852751375121306429144916799569706078772132232292957737564732448081710345019209936740054552098013792178521287641643397832012679353473139082304526999714201877560782598687839141101472226730373055177395749324362534329090787497468580450921835390155408310967107015142493742523038338777640066230091791104182369121157939821178326573702282213471850572266757330809291537281138782404741603564141560053737601676705944690093957960180155152615247012356347896923615569216817098150811663940523964360788028359930206253025891006019500593618761930191889456346355904204577508495688073656806794449792354945336367375499765616236210400510784629430746703762604534572677063125616980250083387428192721348909621985609720752695809675553833099827335425462103464000857732315272174223215152491477201518153480547030080224533996112429603259137893652804837438269800520850425517989787211176497793378589297712147122058630420105251661297245940246356462306350026687620047375787085075883745496100098232989605833657056226579563829234920732986435300488911695690979190803988207723613946720502165965629475620269682934165727421068969858742228308052808874163771751206650787787947844560575869408606402888637071759346330217017623688584198052391391737606642903115031164913978228729556284860368974308982559422925905664109746674006528193617762197100871586104854596249088640665219299145737186699067419168463383452356058906979941015693351810312225783297244583166082174498315078814300413441641878614600438436004364264763455748995189408004576098729856847386833204519671440728200716017094336951189730504275087509212256661295422127515194301368519626313953644066434528751420211805083218999682323324076032*i1^202 + 4042223989162382456809645669080368957436157430126551964786097068326083527322478963922379089932018901650253872559500056135783430888151055045146896105514297620911133268913505395082106213752982791501347312582543812331299784427788814332936636380839822408833174273679399233450679626469822675868317992374675806157666201301776449993060910921714447220333775424001101044080751825391322768877765311876498472022210986226744238672802178400381831698998793637224376569802420905562087290331840988475809757217665593851019351279108922286921196359949808236718341975680985566704548478111080099750141243973777306808931974682089436149497543856149094414623352881425307361980646341627314977595861109200566509016318843179809051284539637698682294705925921513231686630347908907123707624209183146358919960134864001542468817268415321174442431205479286520961062206258692651186101669076031679691434456217011007657084979264410844794539773641310642310662995998639507537059978007528410928066268650715831217254656137960063158059527093648446297189683222498912244951148108676335596984761784642488452211408047442644113495570279220603963101386864942866843183499915077675011068671204704598419186394502240662284476910878700537879150159606014337633579036261778436168859121570661588512030627778017539656661495678460716343263205050018700242640838445591918231326180202775682030879337351236784331943175390794671267139054098674175812325660535942822253891631614711716316384055790579433804725201293309921283997807260525413342794201711351335833957852950129344003515274333230314057218746441272114535553326186538003857888600118320193981575638511947577428837147383913508202343943097496231703908695975539417628959882922027781581593942093617868351759311749772759447550856850631716182481447494655488622836460046636329516419662632260630602525027570093932046499987601675665451659949313334099993905072204448406744213118991558033694040084945551944986796866148040878619586756019029960460616134577141788847419377796397805766989266022576666657163479210541803200715806354146310020480972596486877921836035160012781483207539855366157231980401299225113457931487463552855307396168422590063599153979302619416885057332370069700906115554546096725503224316094354535668787390043174845643089309568364944224826853323816327995143915049322975428081449793931958642245493328670353712713041272202529025228662851989543216418600920018786833522950332314035874901994652086289922952294350042757902766225360011604113765964074592527377813226262126071522851004813664089455495783695798969385766600697149395812516087525312813524589848009903927989742720528530768383453625927834359852382619680319735633508240772263629018918449046332460950858601434106997657295541695202343275644289423692018963059605324844912904004316637123818801063605590579372241310933486962199733310453325422888841016215908997900992014898921988552147735825574729109580354283835738339568900097075549459163964082368534657253413536042059609488860487820174625561083239500476419895489263579644684435374296587455914869295745702651438897152005360604764249165829392168543689782173440408895137369517839130426997773994566903135316655071489938555400095194243999463398843989235733053652533631343265605779564587260774599793304243193050676337622465620921758407301419273027584*i1^203 + 2244358434011399194633699675127861013156907242421554902396709902592565640092616420343279923024322355883769820504638877790428179392717836121460962341649965277788726271112038390816485132459242182312606867528541636956982906737709515276823523215627987493467586387321363898799744872206666182673713160805972894789016316402220214110834830220387082391769180987390842070239266481401905262867265605425117251007217522854567491738412789475129099936713665798531711198203412231089851194036867689860591667340542674880424800714554584733366648317953470483930375014245582171292888898273423199952847420873694219834584452053724621661334469870327398592985584126147985000811761310645747517711334778719504197681983969357047842084288710584997512614667125092059141209354198317644862580573532002560119269180272963239154630209268000318276913773419329983744043056458892342073722342351210581681828301560603939997671439566122742002847318536081273740489579645180243791669754150989120654439062835115368484051209325192651391161126504175177354707184156777893556178716843614981633722782272579686667929723026792138835698209187275565345994924358494985927495341460287224369108477560946402709096562989975572560263916889952406509721344663265677599035050400464109968719306194420920506203953791321110507717827610011188043883598934213645932252785033761091115935447035938727953199170381012476451177297840532757549818848244781646771700291472986665721103790550023525836769833715023742328305916578021668122760376284427485542276897231968700635711832313626099352243738593324681807707909959163835998579813149062880332002866324836027892204145143812491970153992782569693027610543948028756920369426496773372711409144585215549732237425783142867142246706879038700223629962767509619518379531385958141109468574070567253447168176003761826720419753640596962055516956576270017094773606939498301586397773040463720180543137889616503435103004973983047802854983803798342142965085155952648598610322549598246195584024949129314853645920019872207742865564088423821544573973764334765450323872604859346459817473230395193264864808175658189033465609201047896225336918210367400617651675746268936896277016531949345013707603767040120527236584348002730733950403388343176319635276030344158002804639320794260671746738609477187166201383490149742881672825279802636748613077757989501966296401650344364666844629470657968876724641809938075594391930153126843001647319530726824209474783125891235653291476345055837578917445404305676103546277616065164162609983824780741581461325933836692332549764613666770762686776588085035021912208306511049608830086629440537085735718376112361386517160775579303714465757671945274270505550862513535442335014687459460813727380661330343392647941138363433908245295894419364469701007450418526966003247388725767637036176644758543073753224985488408258611244420703085268831607512577571118146698105209026724690698495239724797060663183598786964235911168124121394855434107038176139466867519560084654964815711636517412454205030368343492913944464363610509649599354093316943109511534506397271969261492479373821806007471561435256770902648516932982167917153006860521710863077170853656762537505560680011514720207112156270215786849950924686394880717672566250776784913139663824331970257188942774272*i1^204 + 258076530770589066280944346539726249135498788190320331506515500271499574887306405323251527137890876234922846287768209818922825243771024086496787773479316564536161837163288616974920768846492847166319363482627291746876800216208440559871987429376769858403383956787793486862058703478092046009368242104960319497422047093286496908321211258951559998626845560064356042139378549682135935738586133772722596187281593590569272447673770700453973838578485098091431457127137457698333311183066179064908664849635598424775825921064002278161633294918044503103860011178775218121067281252178081715805606832202635387262671178748205637879050592890855269614874727656785715974507890224150327856828743627327019785948921522130445546991072007893159943750209520008786508683357153226052070317702257424998643415690692556680267595198364142700909883397091565431180544108509923272356728381748492747002840637453210884070940012096791955690451205622825522897245183127369037320392120247846592206983957902843665770998306592683101761185430633081176189799020913776627876116362723713598396864132570760377384998413871850633354477017822215041652382432126244961573265127739770974343956626731011140066243486192665589203428102990596360278546488158279873485270822640858429838832742586820854301636474063164751455770955045689278938069712774624153221494384090851463964938347769907998798035994820832962873062043530945101222535559332727082303898011910587566851962353417699886120701785207373087795683867806048813923221470144287690711655952183568004208630295083734875798103074342603317599987147911128172408786771526597462336641367592048300799756966668741411563842938139537674647092498632668039328689168459969423049152288663243671560523507878784688695737548776370725332222367344123655678606754732604574470738661626837874108205211208726958612762555118635731221587962810905819272463546396627194347815196959733575738208711374373805146444975141273988630297077753462588216246045562851516136166548166605310083016459892742152310035617134559487190802725245349848708855589676173735434081314200546467444594176213846712863469897986913782970602551798874752089397841696715096984528597962214515801684834143994604020254502855144175062230739951842144283599721678777634689075381347659129928305790071238668301983005179255619860678412590798449615413019218154732154479428331252645252205013990799806494485694839253497738040484907491052435958217316385937663675341821552360537081959834230011330590683753645444814226225705283174302861061600913341459121432862885550847600003166024706819546929328334409537200605618989906764443024806585571529520964334071883026754117435909393507231065005730716489681218907493736467046915269645736196753764620870411537696835162960279469254835179202008945233830319787882325375888827518929605556073902059422009935866849772083314302299746096315064566159747730744906969015767007238208344870863726850302956201557328968599297119286037257697222694465565623457587616280258473970839707534540029431472673990678870990072591484933545876349751451610402985633689611431103876404172038420831631369628884617994937140559827947442773610152946249971035393780588609694538286939108173508120025045400805989665897783740004169472007953646177202803226301029954185073762055167946841961529344*i1^205 + 147948263543893678930851004708330447866205612448166516566058951301043927217968389367376070257332141808025131850449888782165038854627608619248771847739343858192889949615128788523146014620870360664297513522459848783852642094842411992537454968635344591095634874681915987853491359441439886582720063652149668084438237995587392025695769160659179595905655499189596527375607130676901485369224005950074836489176647003188298917828743109200667553198157908823970875723627371716460949079696639630345208678303722442425441683964818056753706865869160090284055608902274883788432820923216255207178049923756668605825178065863636577477825350004308656393989700836957508138527769720027434620371628340143221546701850350639822271102698214956086872745922473735363854569113968462624083734509980465262221735989302694444177352960857847204548344336681743070337705055647905760333356761607645054123863888048266811133170580163409057453415143150535355926786757088825644783237433712761035991890313958807990994476701421525610288713364646278612645056131688524741636268056132661044143269029900390200519666890605475070368650362210204499030431780319219776725611177272598292445628980444965178506784810241023955574621215665649435138610953077928258235693532796705671415867534389694333998874979581195331388842913004336183550782253068806771709675523010178674468215709504909829769534088603788683025257135851692501487209560729532747710488487093564792095422173654350015942223595890141540708289230820230650120388515852730690203997041798286893656313503360605642041896339815832470961777526543489576633863377766068745889025056523434923485774280884971157198210113571957880289225202772543598383817636873139774577999626902753161661511843375005787645376544713970431056220904659309956298524848767235397269353320771390738196058114054259378910736715262622128807424248898555579993197557960419321521121432506002154522298209778487426764879574174640915387856292201729111966135948491910829049584161084255309448613019732353203553280749775756029137463243654822904127655968884621461225600831193966931740742698692602926605721435495834849491128156710022467976821886463615780654082602769410070908899197409694241561212997948980985349839143707478118761106651937393107975047731756259901919640457714221841100545653667515529573153638032989267139245340525108239388156274241768188405626417353942075542964768854462650607488137144539434855137510478967453883016888996556646939065335197089839365142602734561410557293952371502776006567075373897820438100160913821041698134621446483194498676648496672507014076984024234895525161822484474520033964808260269019171613165460152595779522612678622198941332560633511126805195812205407028597162855506906917817343276337153850287320208254011424510001356695254462752501718409191609619273583499467916864484470715246312631468602209015564992486239706896396968486803299765336474326217626377895566666835854145426199651813973529416088495692489096094787766533554864642522287436106167429440261238281091089071007065763270575007723396745447635864724937899907485411522950111561086794690126282872045356292835475647490169930564250111897049261691998938807777002605564075742347045109760437642208068045720924171061691234815982159783990380204295543762894760968192*i1^206 + 42481010917184998140496961107705751182145894395000886160936550780981942132508459506543411911618698621060399038781005888039878175614535371060809874388240983105063082128403380769865069051810726317289419532759416606760359061410361368049332312282846711897294056273724035222451010434531587853819325837051332994126483924654167957477669245790112869169232839219926312103679589927825761302540403274764637188693643155941145224084426930333776806869742673127274534044666276846119328603155452193814069493055884707361590534519727867001360709077186318183869354557560900108307878750020876532348288634789613351290639046405653181265804205266583657391799046753670952886080665837312184291788513680406704482225047074748976461437498414969342105879550835454916271782913489586726033535604298512330115715708241112679120324842255008760019763762277412761356170251507956317624382884441229695871209872764735624385474856765711334900651067678208649605727030910301721824408116063850611058535081095978626331211914633751725283529980815320530132247877220636789125101678593645466525984727427368979952891680746607773457950934099867695100271152095886594996902938438255782225812182284070682039827975143969950096758228946137336983287693572468853594721151248308291888657249519418788544476360779974702834272682099602102380554897534153206151834839332559190774114171693149898957344831611274375662203677633781487590022610126989168273846920762307444819212520573584755670981864314529112432081914756051676162874013317689500971642842115990065324836799053938590652336792332039596434794399063105044549226612870451515837411160824924902925740516889665709865014136194770754285787365711833404962430347367941370596160883396711056201258340689638980110163235357975192736586522295830985012310940643377459579869564934390572252820885776308163410723651227902276520837345429780270929671985564219787839900536101833679850445747053978788972134999038850017913671586162160240299706279563345536530561065060329329026701489066983210699210463881690747680563886630307373038863383661516066136028207745143821765902775254479391742199486652481733653592124639507041611433149078567812559724993787803146580855822994280049582109491237661189627128481787837974301077779912541746909995921177383336202129814257065261986613512456464998552758218984293467403841088225003787235867469406545955483778663582126953038885283674354606213499255106213916186367365489154105716410109932311570791414619595849926664989542257538140969515658364352870940399095816222727785123295026960700558177333205421812747607710542308859932958562390965437180305288825786497642882368114959933757793874858384699312622007464205823784590424690508246857337569575614348505507813989888436418186824091387596324727163905457970415578146073441800128239900923018984020767067759388478903288639034701072197819573581414001933377615364366979346654568943140352589526196166810429633571929440448468870243776989333443225644862521425934599610209982985003756894455898772875848536893569671513040983314011823355522284627368553107814219297126524136687119553498681666641637621566701014962175815247867926320840182502323275155179435019504634892019074781821201409886353930260375904456370117939323810944738066979751931077861293770670080*i1^207 + 6164596016664592230886876473257065738663802826742394444291910075659808769017736907135551538552434405299622344236601377165515739586208808484826335048261820795197007148657005066431294001187263285519359959456874753103586829197031738562303349453610905348628776666067565022723130265052691652614037042126891106044016464002846228091324552115810262657543123565837791019076664730214236642854815070094271256908298058787823023575714065599574302976478162188580628678432780535533455396445827754853110521582554960688377639320639932993353697433942554753047399597519905120807722921567802545482911004406581555048540015196747644323899889876133257096961306379745027924137988538157255689786834244957648054823715985199428744900152652110347066218378283651287224366610052609263095484373372944835122596662948024954019549758636135991963924206545460318367203670806021742587056174399938266101523203229588753133301631591755548455834843532816794315816747401398914480301024699796376947111455656489531826474317218847513572338668520739581749003449223200724871681561393683845212139665357496625150937221108089550160143878405528625284670593258583516831159134210481987647146666722929892302790707356435004568894634067253155317245486869446987458605305294504448119148386096094589746165189284397549920070930414287919663341932172194471237675821960781980263636722630077633946782454608898556704362318631643585869354174707621777721600712537622658250427257344787446111115723611149929223256277777374566993888207321124634618140352972605157956742131680029587220336928682260393016811007886263898586462551039774508964888897512613386630980982963127331163164081762380602529414249739895017561276453791104454282997832505173901474323576826114943622224645059783304978044435949328580220195414271326710649034159556834688739632036153819049131513356181511681108263195688831321077451967504239320331807852204930637214154806171507287867083800134380079349800688420397538601220708476868159085589402820012517373665008692236580407693410993988712173888084909632701239249675827627886112126554084800999189326857489391170558855412848609020012653292311858216165441594753237936211253261101963197641595605520519671219127181132565812752991117829534296364364840390951956175488305665275092321060426482211058812906916920655470201577477479574568475179248922514557706912423594240955632327009781113392913948100969616030371616550844092859225570714739384491310367085579533354789401406412948173916102829658828465599038508713765562686990996302221941834493319435762570784786815155474980223024553080413185876045841617239778380718696685763439662564052805548145897526104497886833791888551016071152001049882237199047746588342823541855998694356902890977413960292969500482569432113814345504303311494753443733447060248634392500986941834572564728074929613457469346694463426695910322775398063007088603718382076306700296480537342377936761043472864887363125555853066818408789774729851883557859648795113354759157485986754753026971072048925203904854998455399520221288795497433773953844677276180454606041053216573869563586368599123098746978068818550658233678406934170211586709102700047542073526975146449164115771083810574338213313973681368378637862043623511989331455681495040*i1^208 + 424172690507975816103680325944820792925132356212307672140350273910624949199825617622734456931148643189281794448019077828747538864023596629194017918568027844666913091894357905511053669514430958484931054304524446686018950275410743267998547589561920126479292000617025293999766834960740373977691555878514736602617599038692721958888447470550276469106012061976700640515066567121705027555945485368717138742436650200342161877316746450033581986080409277429561653007386079283760000603165578419757498270784371013212154395658369391198903481464027652096492263356147897568235338336639515142173021674055609352623849604135468698233141742642993405114914590827850297737147462589443177610976521142303123925510293811249460222146692242218905139450402872476457702210891788512874913740078696914312928452604013719209328647927806154506210018054146119902119189285716709078507137594535534739255915813350850576192751999876460194875818932412064725178269540471430669361600048274767244424710609447693945363020143041190229823314882230583442703419866442918429842509697859338784030709992554439836530072774953671567297922252113866973879975387163989903234093860085154331044327315994209464858438095986575542671667259758966288969993605725690808183822513913467036813988163456209686414087942846090794083073616589667814953059612818444468967856697643175601962488141712776632391744678776690689709378493879873862023682894097916951026618486749444735124927914129809723249894433529704748350334762286511938475399397869103318498102139364303900026247950863410971829444049905498574163577181899451312665024745567178760154322866588325413513463942662764644365239947906731859105768546133705559110331948113942881566028477266409975524679079365807736171822882419269900290184616903820883282267873398618873837313345008184305957338578329202596421275887732823112633704186101945629742117899059062001371640986678353446466946008572369896157445800072771874000656014986327812448008402210940577040994244364244504445613137485519710173319073163646993325809068020678362685960679412639082322507568405568841198304767039023164150217785590485369628927394822338204552777159345717848907297584160312945033405373178845011923386070191590542652971820213674225750479721602267720399932313718310626388787754892217318434117268290906128666937199409272914650789691884993088913116040848286060642421770383611747017062074544061677324937495915515700929855639444681800019116617621638633854756414893698888591189216250837103632978817791107260563078466263638465816271255453768382890549673556605546355591363149454860760789211254926419878441468600502259971466040217170499521176033196284237169936885304235001560647518092080682744391971814263110880315302401646321364010976901664429593065579895641313649408106146192390334005577053519465177250681802683450394899233637894341912230533070718638819766946832475954021136453533252695350505410216670543615615663900573006643954894625672425233645464764770796025610490782414396851409959862931868389512239187064077079532614808190707469750111612432163256997060637113659278385636796680670949797563191733654855561294091904639024270196769743756984903835919981924676155784842043280311055217762080842527798407144984616549373444096*i1^209 + 479351784787208993622154983963193060816141930827217737480473766607617366470169061480116441668351382108561069596941876487933360488649242361038538591388864680110827499228657481008943501088185733396108331141521400363810858225457940469195580087691685699302983006342581582980564707379564158485774964926482118494188858479558459186578358059977124819539761232474412507416550705648858028353482645657591246842870200793331275192906750685627308248483119252095703685014891371155604405347603106818520795281235087889238771463911735680872862597004253861308137689128687887488180561901863788960364134031254104487738523180799109829623389020734222570395379745747130561246409945246243768411629258063599513690253374960815175988052051553093149574790848319591519095484709905666255751235420472810373496602713161012317176207692903579826460647728181292081384499438041611995280422191123784858732496470659713092524688691501896606081563376136571902972544631913824628500117336664929746030750548777037611126428419975915344062429143967589493156647539925964803048535155502965592928967639198380216212798416828315248431674471386656607790568001223175717280124264191532975788752950138664078338457143785791813157597576816100396149996180995884182761380038639556377612730445346668149784022502467944230844625631568187182471751863714154839733582775183725313879974179093497433463259194557103273360362064226552471587738453021078861849593400395977716441358278903635689325899236160108461728681237459049796224937756545041775168030127599330148899667519800287112922007477108488842408192177490379770184794799099278509676575726606687816689680275644379262508347240575967044728912798119397944208244690727213105417994926017349692339686384259158224063301705240117640714988072119734535004885502219654180413949693881658049100312365520117624909812081942556359423393901137108083782404608601277252058357229327594963896999581399563566693475533250802405501230065049749147610192175276282707153471254711660934881559480829857592495380731944094374202639869012068557126835731280182427470408450855495847034684889958285834126762995680068985943708614131673561770593413308457565417426720830727439392393188211006491884055071997387870736163772810145333071819202625172051487702435242351205094314631703886176398167871833662666568745909560199224947628580869572876518333169478826308771217793068699116200468233647410677108726751654852763174666622646443725523151757732298254712834355204457317452998225479488574454375156431955023401984183192939764399482462767481455707714027198245178887396246645796881879297825848296935380311619496180274012221562888515307693071081701963807491409874117291372186102922398834442094828750137752684851910508359228709080469422285284040692797451038202623452593153384444093330312076668813538089744050405642531994426526846173469475220966677229916951690847070144048157079029926177917751678638620192964456616406033926120252346417173877418580167839608209002369253522847526400863472391365191022879506020627251362364993842881390011225462519570487503067902422883290920504840901803784440117510423506704047067681664661601800698465950497232141777269279311589969315126051023626745047517498820398504601034365046095872*i1^210 + -24339218744775032768617446677470099361886924827838894087322022109998721809063445893187651224844182691398407750330193491522865197795834453988124082655242814475068000627215996179875725728590127520690803767640851624908253807851399843544504105031166203573177409222219197401270704429320798540447004040755309935916315304378027147563457228912867495815930284739337986175895420202986794422560948088433561157999292567677227248872990988962068657914689132923183835682686332766041617290217835803689405690089658239883818444091338369110715053086914074582566060444899150670251762814430933274310242651402228761519812353108201185595270317178749959024577911390628354436198483805513304821936830425074082321207911993858439758766642839075707151235437994425936517029056707019840201911817522999024689489426848065518495979107976439422751866181073072120066887960660566943771790281739742405299845342722273822491674922749000320583232452433364069288683869706029541444593969466164372521243529274729922399224606506241297175731660010065535158761583963055775374283927386487492900870375624477844419201904604595838564068802650267186031968993366228602983281813962044954505137674505514672291746839983504160592315484840280372531932643746188281913497921917218014284180638766585888557478954304362839646578779387393774284727593713580471609825104580227636283211515350302499095667896374759841569194805464670830515935852540318782901195681636563567433090219233981758779145554449303705934007603779929753577762600503171287723365645739707203861335813520623276230850702448228215853843732646970731610045285964830269363724658680846184928997016430174012092444744623822669419947709118909809714013939771810548226262501467579994274495333619277532106427139121741798954932640672078374357949142206288847064255506577929956708172741543536091284732390315511360126424790120531481770530821550543900071681292711551854378807634246707931823535978143271437618080985965708693921593405523813435177307678885569885601148932335615633759684989168344251209762377235213912732342342970929478605031846024476211746495564679999447763282463159016808403865952999466436074197028738261906591754676280366161591291471651163349344255684783953401198130364817866170313676297003487437371139382802387357505764862715307477387993952654523202952051672286708781219429598643746976671176953731665574985504501170646662919839713662738403505968469794859588734930864133484281682420518407194717874987674994432335177602752587457600714732311599183596006646083252807677190383697304243007524494821735060437549239832887811713227410994667084885381772614646164077737929863852152337982733287393408101708324763883127290998299727123662529149895595108106633656347188181822352318699229818287594110611932903833198888879317863564736533216005439361956713975838684348072284751076597202354789090248830042053358260253212840118578905954001480294656088013846160386936030001954828261766022730122340231177389010050261084859227037899686950113883232475328272264239465677295537187378616469372792893480375388348220853088396685998124797681960583497445251680915615876382024102674704235373921424026618968748744664596911000161435479264999647165196735959805193973923840*i1^211 + 6421592426060577409261996008680527957434360013679545358144916796811689098968713415998683018581958545156827181969027915318254325165847264727358624281163851717378770677826861396744884609515644151783453059149260503882604395501454733040753439401271764474353324522335573784946775564502673464620250023220039955704561287762167078389105800602249297975696448613533189671700590064502918563763136151651126593607656094479594767264540091913347228986315776308809680044470769001781592831524138005418020512280219463946910850065217424582541273763623340776489583962844335088177906085264691952510222489300994708183055594689636174362111265664122813502082244464875814791048725671865534824879565219475759107577852512291610273728304650892189817402613133754293623133028855701011870246024986395174863915499771680953249692929061079461916053700498026078169117833730327155750397755218681907951311099214177884335062112926381976218765501821355574726986713109428848849638413157576438188730365616868288977915215170572387889256429071733692204634054929661858851322501227024211938734351368766782488727640377189660584180502609519068227292679054038019793323870036316660109050958773697020584216604890394299820171445641525442609714715999858656571329039834843949645117184185538522706691658263330078060678881410839312719337216224817133136587556742489273103048984243014640270926222918248591068846077624640319295737450945838064616090995449881492542133229312414942687690935191748253541467597255186898620786618864727445465537954098517287212337492766368756061584935836331382162666650216598198290166686610112591793573029110963518481484773022864322359669538967166207401139413298054442304304739346379585784889679368281791765058385085606919083349491337406913069085672055918463919780145689431738886884070766136663196670100670733656132306921740853200528441087452058149993387031509722321858400761636973745139430067516571402265046683512575163628953386953374535187115997829278480943938892471871412069572862328132612487255272107386418382260302710406033028465122341257118297008185936436518865566809888117472126589152727465906454172921105137921562671731669252777451726233195703621986428118818996546521717552621818729698227040756494929520557169385793268720985558914718447123552501477207080988319296550681420757869352562182194928041256507742740876654579066529352827873910996723128657089137474578566997077273778288112700071962125876332075467322170675177157799481826116878556363624980984925993056978038419902023967083784368821716461748438603209406195934971074866639600132744940055603774247459510661156991363881984328512618992069945249352612311803935080841445854585331238685410954504727545921372721772347114090925086831893757734506865437860355307723570567432848049779686676938980149873271888335800105239819488344199549084464085716745049592502478748547930325383618595270202458942393437639244348165457426519327852191433681799746550405748126289932632094762479524030424020979617858109989325224747742089287663156438536591996342854929753916812446937137942714897068775918291547229612540156996362604001516868278149067089112606189029379804070600508535522894945381588368753994839589663047661125632*i1^212 + -37105097356465697966485577331453907245195443034456679240106626353576521809153590120344888394962938297685363997994433896480200254783144049041252712259111687578510429563116431159803239436190880471438337688093311381229077423034561806962627809631327491594044395767828411098120691462271613555617775425315540456588431957506529986041503983784492785743804874541453665663367659763176415787044821463064575116533658750387957474179045554342167943849601326689616790566352119985463709647934732343462912734320665623825359874623031790755456057294755339443795548900313154797245455540430545302545467382116225381706893665672030319729338646018623921856038126379659128947295344271371261295471053118021433236952879281286082179812005174434363591573858729053812357789381971085444024123308742728358045181769142788901970651469491862261918762641047177872774251370297984875770810104014996911306580718020017531884455312440728827899268907633135294468039270854418134548397426594893125417619920886509290156145464884067683946717407694411677212158470307939058224282901832611708404039470315374573872010998363827216329566723284748491543244329456566337194887128086579638914340255701179176237138551674741671226390554087453518160109046250043687500382675179912536412893216638180828565383987807936213204355485319631188175312783318770060347654827482493579344450990504442309723681805853323459585864642635518230402151494942449104985957063284612962172648025014611567849785496470497176069650445349362695276115828237031814258536266024246530063486678082161592658021163851116701253001106065600631723549068668317849991419955900601809216487467057862468184027500248155058146992441305980039685334522702553341628761462561464413071044287843854154394002603337136930487663957171198202721443576593919770073414800873179286066285078087202610793785138821878035737505279264529895548462953500803987149429614745074528799870412249911983455821836589357835166796322866269489402534655183687850278902321805372630697254500666879534726083703844021518831506716238433978039701863587881184592613392956301932893817120167049345424379109895279655113692156786564744013609894609804049302134845198062582643155845576740838265153651112138475500194871336208576800308016986534162728966117599878061782182466725957916491250076267454473600045047004190629666924221484855995470287039108783181908208585805453396298285814785083395611895565961846889012401877103777125333792453845245880982595753500504953066305710351035833455215459324174933191459325446598856312762052243302358132608990376970064403076863544300399750355774263476644977032872919896881224934474171939111660481420285901297261477207063484612166580985366934017965348138248066156230539722948617864019552154203962442379003760158519277223057988685753753317590334952579087771078893161460690208527100458436884654768007691917611888339601463865478480939428640759284954900770746294331120039805871979649584371086264967995455962732357792678635033089003510912346263661536515866551015528863571234701436932356717942277849447146075986102738471357495520157252873581673828997877383107240057256522789591635243087741644221644703067896962944880740698256899571712*i1^213 + -57577710057585637469240135503795698821901772985252887911803639634872128146536385968681544794781740769364025679678367452142616614098571057292666851036064206509296304552287211805313241669782262112337189342410097961874240349912004656850386584669998004300990310295637494141492429445153065337715115449092166812618318410336961712998410349067249549466650356390858893852010279716307203570280134923396106746317516074752053774775395937880027321821615939804348355321968419230807055000732446083539463822759099208192861241239757170616273434698237850769189755466980608385479285882822930894368299410299090441761689629522469960893267723209185532919246315266097504841559279577329964798181243825035787051262369584156640817802145403033356781733697563191076544767228051110169892797920545619038367728378894335500705834193523195618655768615210437599293911709464258372896071539330070678254790946548775940904825249985872949112803162351617923664942424284237140631686474639692191522093376657641806394312052339154056639036984788162280077825324014969073311274797659930399645821666098673467423026368375484484053181956818421518760040252262738055893855657909206149271214311075176038795500175832207034443663612227881354232457168714352256532243339319720947447512899516877249494707217556771640786645743777745311394182685737810470858857868391039585716194011912352085818771027332143648355256096116756130360783021446938344070544153329818450298454346830596097891742733936035630778142431719336605785862266487987848880934809709460017550092958479856880132815237824097499684651938837114876223924962715383433189440366909909543719750361350601877294752888559015996413666773096428905399521419919477527604572512882970357194133354913888116347101226370119420053387729829992976727606206593096544769662217519041831061745295600239931298857206163318161087485514601609797393484713424982320522572178284533566223723262501910478187575139910852240385459803137435248292545253513100577870781159107478601732710520491097896299413490938869344354420906787259348932503191091623189205951460524461837012208940086336777451451223745684055319306311755416505817291679085622500222923276616657436358985315279301184847264453198140564363879578788145530210164004813807563400756908406488047887176086793696352243681037953697262062792838011941344069817342981920828220479259176274865652447217242420106349557213047557919706814241809875997045562094308021860940752776888118537817138928710276262533653303732371270097134348330132296244737001817671324625923029139318411364329170844470823903789166736828368680749130206886719090841494646906579386139425863364225295226754972079593257143613308019016243083875132133568317144577694717850500985881231290564960469516166785963759536515926113344792792049331802593955594581691472704158733509279595043239970716640611057846207244812287965646254093085932755366089775231884240444515718213719041803773155720409386010136546187001335659825159489601768059766583705340913034190529678080470932494965271492801779523221894111631051596138687014920750637259288049366925323269109622119250611948050616452333184335079292903957493853888612790209804067649798275072*i1^214 + -995085951315401982144698002994635039916275022633599663470273900879853695543276872973470995811881846768171769147420232433117976348573045676360816508707289407860554282636119824809343049016218808188815226767392151971725590553276319203076569721320994782412001441206096954725440662271237012136006904374767350773980666260871553642924434623884239849072530462609654108722548361971030708413315819738475325422216672946613464757292683929809310994679033543319916836446922897032471439856286333014006104943991449562637822978957538446616904431805005343266686977996986075409709206217819332146938027731010347893356246207652907841347329427453481060836199402653843370809431175441279633264852339446213113817613553650978760496329178197845943904836384391559450374349689183516893981928365208095026674210927390379687143096647367184454133280801741830189006703687569931864340574394953578300832663790166884602354899248613659547590994256345155306308084572957461406797331360509007899415454573419787583369538052474580507362639445528194625966113380727523625319614440686157576735028722907782935117207339712365058771935970787607037610768742810295245692438968237433622363602020745005455373150590410312142137424783553559220839202246685957407776037920262379581312099815204049850279868234398491182756071701491901543221176513224577154162149168121923630804252842593647191146441029622032192228727611118833116647879686052753074714106722848332111742131852785705660450240807996525155343851121558016700007860349925961783503947882020256925435765127299245140721322783226415236130799708562780098696790866348529035992407789343834749578025259616077347787615135794403329479124561804357342504179012690067620707110695453402217763006512059020020962189186199252878054073028684940838436338183921864519379147235330382085750033792842008924076110241770898019146799972334769030594981331554623985179692635070974764040325180900693737545567749704155529503514770859608639096544866970024120080095044315698467484240940317388549958420634531139479160236598343969670591719760936967333350692375390226614286761531951239306763550926264914349092629694127502541692518804952209392347590223499666403111130371894660601174859257884705286175668672243251458316049044509500242627180348854354289821348832024314499781078873349927245886055890628754558869367453863780206733815663405297435235935029755080495165448456470817333918400460437821643888982889843578288698481067083921602500376115928570007982224455875511503745519339256072815671585374387253591298837252117953449703505977494851030962312834155244344167163926697644855303775582588112012582365056278588093555308840978391881173708555885351799506142352921504094588666395727355333540515233805038986031229299728729112763263734122328099908242113901043206770464715670486719900872421101473405251184875701363202581674091211865302316525308579759725933814826963715972467353198201883112144778778383595532692989888427239655911548884712311680563611607113256452707399082278253578080431251730729284880439121664855351677385744907615666486778633715417777663387549700945071309829182052643844158467056173764213399122845850806291267584*i1^215 + -131104638984631218564669264701480351446909452631217558984084949485230004388207306410486076628195654948696490261861817167009044181937562646078081091110230864455851887743632928696819013791666323281238237365981958533301771707880761833814880559617832117113460912812267169932984555528012098873000248749207188882424394214203476656912964263058922771405424963106002723151593707143665275471877598213423421843837050559180050156054968034439513010402236985461069876652694310698244001224782056791821864389925059470336017238748714540681686794544988032270253568061028911485017796366910999254014527018600837547814198729160979182332114700918986249962326902501902941955241502625937406784208952664933576112269999370572602564544043787690715561853626628565216371226074655035789521737360510739208829471619253632609188418679569999150053454362902344095244390371841537553963212912616506235969871039759169056694209490509709477907643753514835281075987897702755537888875901833188430946655282206973470009969966294786303028805645682961772281385035111061246913507012109990890929554782309940060115656817072092224844986197317557235633055970982231067173452591448307097307136092104756652629523239797436777913963487606185556770719156605126435906556144072868323311773332166423989689329942301631646797700431883736626149194918149216958004405541751538274223699446772192450185521658157135601071921656254357835908674768216146651743967088485641699295164295790149135980455581180500098652130783289556653559308519023075605612824077942639517665780222294935946312701471618920078596463992400155518778943196265122827435065753445908376010444246670745202965866209511144831172038748030329755361959550034594006865611802961562632570372576897978463891920046381955251870273466073482864273682080230153792998693346610136098492422506972043747098502340246604387532942606014464523710888190595363428733473095503606245020336646408538259899193386629352183133067750059299869099744382044002961916748589614284263553213118949356592006578962139309799735079151993476138495937974340603309338289351358731248407154912084618428577479273018428596138208067697156260717673018232358985650023211146683298810618557421958737384022817292728717426590273574934988858065735618104598601291926177304682220864370322347471391924466162573638341538640289353822788619709036551636585996889845676460801515366850087797453234013885220128377737500364812678898206927862229594701656895833540264821800369464862076731963897901924053217434931454104519160591522600055474911741179396902360993985112618896044100306897232682102133684015138041087352322196180635672417879640043755558107721863355059149833845710355822984823106778827730586310935290269204729602017393207153791321956569155955653242727926890436354170824301299485265118368269835078334202537524885402761012905200447798833654911025880022993417721375956017164864401190032691083075074031681850143984650975963057346812994761459563304468856466935269716814808878415888795351008301015918003226386981602222852900669377204571432173687027544010269153097759077188294119699480821018927949615608948568019990689337469201279321659932672*i1^216 + 1138757762039614185836804490026013548740585564027692589547831788803109556510983675015315620482134440032627111690503482822166671877771377741144748324426148621021868082283333994145730658679585041597074111536667839612259976474711110633219904094823925508269575910743500312912125135909529640091179518333089154336731007629241851137058971757569406928615586988124544329683472869240638564980211293931613704150256023678434888617092616933357751912388673731652026908846928454888524150094445750984277242676677997341326559717916340852933054542421701790650964475299395134244279704190619948275413106861324083789039267619422548821687048651133612896983618402671211584936273152057740583736403747068807187923846503546383877900730621275845020562958453693414170794157028168538564221574546858366164829006174266278342859617772001656760717840128409106205104392575878146763672656064003588212609714689106029039112929755541194572596452044597236703670909431398095847842151668741994755549628422655382978041379649180973316504551846098888910204655361024432492738788091815690315941858072282600428161232281268016268194568153423755173746785704549041987323027482009629443990343337017395876572452994635820398761225364794860092182118812830454771445148754004785031957021491601589289540458219163890318294049172918883051232259078481109638107841348737424714438260536991809011361224951321070836142165722834393336267339120506551145266147884335332075939305942443701203540197730952419912391027694773053709854951111671322055866280290770024522310048906131626995868195709922717826271068092847005037015461351256065146489270025639803823679915504543042248887015532516413414648374721294256393454873403999114383267341891457238733301349088751641951701892155769651512903031739997643121901213455756058714403028628842645080721103356860989725764670122020446059557693515426392364182002398716988924907124683100490472846961606647259669145942617984226002871256231083193510589496107460337835614858450557747264221152985800826049406682458406948592391140447336644256336382178552706970588318138595597443204009537378953490377744243450929471199379214608113851858377024264688847894722156663782999207355643533035059072166311359916311867162321153895591200320347576795114539442416737191781889328241650788843595649841500409773599558822287280486724975340190077286914639372345484559243191985217044227649733749915452512341415324309361731794056927492210602100954053905118748414764865489224600585519296371350178433374028393760926465752297501416133306535265747129835006351525395816101325973302949216849601480067035487557869433340138276161660318007162731185941867110366349896954516794812867757983294576767490191899944110022551724631256213985043017991617420141798668567376809680262365506840112728392670259188166239105715939996745348413933921261030137553564930971140162258287597569213399345061951750166516599756497082468486080082617442897958004140603418217394353019523886330944684732325339928261173520971593086616644749078817718373543764271002513532972072105808399054342513073168558767208428227783302497580210630511890190789627320103809843200*i1^217 + -18151151346116257864026154873149328948983926043389734846360022151399203468043034752631506379402442999806544732753138192619851650890204472113497147316473509815000722826106344431333099607358127789447211791927562586728911188151142927227827477315329529127528887831564887090087393906559775338773773414184634763668626780598902043221428132064289809817166777355765780234607607353848042449593110125172435349339980303544101999989173996640655490403843806201886940251408500935877369541592611116348111732060259251144998930200472821442108720598421722235132535395394975319558928474210229704114410088762750039713924413757972823534782955202248938061160622313500562304625246346840803772603961710580899238698267914188848471213806112508546526695266189734710110216238342645805410912177462310412571382559392269566625650765215362747586128727938341802543400493992666271388515091327530731510220564669567607017021792461617977530008155538770013562094463689714313864338752395837893940948101232703712773102446202040242661239033714796478932133100575132348153262450854489252533605958000621883478842962031929318233480082865490790391824540995995788420763725823527086992133450236257627270830504513870594439164207525905531589697519634051534398582687381178818064323500787115845178534264831555778066353086902786101390635173151350296967252295608054001366430316267011279214367739083379866877707246488513442362549543139894892746890207010329671274542961097664586460716672213646467579172675253577078122180477632705903523883574539125698319649145815364696652803866281228586782074036730758924531488313852668117176196030759458494820427591711436733810108444813063144869977702940675997871509330210668446904068261460751657232112648226858740389822892882426208172351085738396236405537636605987850325207864744394535357740703640686362765627393276120027787305225570180613241757564411038155130717173910562146137077909826935065761616287919834088385308959451363156587598146227385621070186321614550899861931607359722755918365426209665762549243204963053881000721825239139168116067564625490396611297214301246048551780865252279390632208487343563070450994054505332751994637054560737008317274521375188810776068485607180597725074343256883595807809184052834741635508381084497041768131714920549065839808930334689812171901673798992857237140862073271470983317944058500491737333649445026338066282937023086013140727870448675615389892158578695259006871808181928464583521522058099815178113222539754248833348271643426161610916973975109663847737904862407597650090502019681701920365945368744079559818803030776788519645603858717491033604882101707598497168194105655198113100210496911059718086328062165304662984776531242421176825051579776234315624676336233359659283663637857339099579899561973426092410324730831191584766486683344726602624881418886055185558922052805913871519555444572650098863534311290416038973295587172633285441337944863358822328924812581549602194816573071976625691088339973256009435295289168216880971379272176421082617313444246913827564904684796661141452193412303827016845317280877459141974089258762240000*i1^218 + 3706181492021407264743634014936651763826939025361044635255576984922822761376801716431571958313824054490612959193127790765138590686479923941129969321842050111274071562085266837062439385900723703925665980156352192363287104101592918459956986809432838125186666716450805818504345358645244015150932565846428309111219635258364247887056589939759517468228101497331580976547437454232104642843761038091722163979856816718112108086901365059783465158188991258454378249601736903968965107558361371537479343428021829308697543035405431795289715955275775130569957059043349915733138583223610372517352496087124194328848074526399285932271597990957156295003940871144057713514239436787995194158305824265559030949346544411737015047914836429713460456642683897437201943862485170899138545107261042424224674690434993321283560017999784674116867698144348969566271479373530009352056222249255507913045888466172196243539600922748240690307062048351527472287718402582152967647887883975536388707406929922283647880133703113168726897073875882541297022649050981810968809534259145660096417819037542138645870308557326704737739326360229058948028612885711168799226046096232849223928706086616595568143024426898591119727377962266583837764670959101168318035181030835888555230013399833802718989915242169306173392543146209828220007578421100131804073359312001575363258518793256292218867605869506245702850424310106083325224280386902679550742926791563684233753176015570173991777589732329406645326332855323300921065224298414327244660801346095010932640724893540353237854644709045855983550921622039326035332391806548942968234855927178548955966782933884600142552527506556904057015244328666761566964716547665660217798477553082500240985633048356543132067018040234489948446373302911733164897105744395099614856665413810059049184844723712610154106322033710240303300331389035678978691918781301486728891309399533626601864479318559560679944962224740425413462669199715758117591904176808753532069747189741292200633894924814693362477287917388434147204446704282406439175892701652313355105679684414411981691349611490030743710275718998084451720157823853443961917975901393194625793208837584798010501319055508326582776470146689530437121323626035830648332995650836932450365384011023938558980165200177661608085469659824029434316642752805712185680136328245068944375004005524238208281417261273470676091760920976385604637730984014467585400690655210197211981919508383090970398575033482111433975011358048976051848306575332196070554476252997178397997909148761371001448868815237495777300245393770178323324041563788429860681688022069790114786785862808746848788013357752063219446320040803098744202784233976978980107184144012155232709080070793174059178182621892801879914598546403571960334238554811338867520251741551506496837821789850394426370070098909009393708434003784106977793859287541362885347532960771828219206050267860147933605020653166674925757740992146179247386129716026702389657515459275329753452526757338284820132310806456031862897152242632024613740098143746006128350567894948352905129401149802151936000000*i1^219 + 93188489878416926705805979054184335455764441951686496651529548925002451380725087438062464780769822053609682165497724604200772752939916193275122344176585998988185388121432906879938917073440369481549492108744329444528307858632730103696420185214400718925237339555866461184927151177109434982143170970062540424410739383584900928300489023040835735495455928180524352544615079822423025819646481294618049389520419094076623731334284264065802660614435494666315920033906860965712693434251589932698751563233795543372283656202280667020811108353209499079583505492227041754222855734622394667155407462025931557376925934052444794219648831088095022004090188383962783460839714101505610166502237314494555815485050413848268275394527857328384456171537970858856500308281274210127686002073636230194899423472274508850105933466673554386996858441357842005287435726854751085843635726207103132120446883524605887023169218379523291655671345772418553148198624474784456051917315434118702271062933924758206713687214230116254952063777854297801429608135749950132357680707840985530160506332866951838257103025791130939911718540318706304121476120043382147998728539485617432977033577332640655878502759553254496685719375257679564986520668738067343716604415764328710084068161507372297763774085499140605094344591982817497910439544998039754872005895561194823704235367593431646694462831262165567670464109321419444038905099078410674736593855290107353254348722305824294577539970192290505268785014560049068153371531547812787301166104151443458417399504113510182698963189168265388067970616967368446048896148142345076905054600430095367750197836877873311593820098330329875489960999560125169884398140918853184665817841364821053096062380346386131970905619651679953717730700194257988065510736821115432320987298928241460887190587086603068492167460000311414131098651740646367210855542418744659296909847749738644679280615832435529898469644110707711307776166031503029154516533298487244565823229738821053342458206022103074626789710426285005437212205931838194236250007015790947165199161715213215642606410151189427335567907476051808412086389210300461588783335220113023639688206968935054623222540891747629609373389131943856621807486544021161400701259901495394403147144672918289017074580461949179337097785885230520882633421994449010771023633202273849248469978127119986301378572279421926715166735489905285490675033848587955927379820290938457640520671378782737308462134367747675549292317136431177247348019859054138511558103018694156149292227662524020407154852795578621838223275785972258905780426176816374115736514779421490708399650729703458831821595964152737030266644791753877446800009508350473377190073192803371198449986083460286573064067061257161614198765411598822849819706303009044054621368681159764456947713712057611508390894255612426949808003764314134387128457807842989686274782736599401159187089726391730836978295470760903228585347087549087772659208346523212637138241392251847169874372814655324083773431800404771509729339335536504489159512416181419234581541233847435264000000000*i1^220 + 1533277456848940573183655839766709628327404495686711309083102791269031701655994672020923993558965070795754946753546086806323988793086808095915818151280831554855197793427743490443843298486686432271213787113703043629482556727276824139627647652118184155717558183748159104961265191392773678212010721104591623081158560173162264580015787874944664647498784892115801318181091995037553842169420499270205017288293425224182142811831347785728971654367842168366115805085962008514145439415836681119968931706642857942770520265139156370242704539232606303187163852879225325638012118810853399642613526593072470959935804062847953007948925343966947164724716385204009998401690200860766748797772933162765618504908542268127392868545735408134227523814324430161488368779136858815197829221294845172551252747556929145571707875199562801057819629817043889269436295353870262981775600146487820491108768552841809631447599810674562920708436629680027663864893667795210809067899980927949516384572266495157829917419982067761300072352346085199981632474715391676181700641494793830941523205040433737313947761795082415199585067445227628200400988498407375947636489387891726045632892790256303579864021860152595784610622519977043786758245320581935485441832381118563781946264966366252074941883354530428060663488695942378174875054774564895498140648400249017966008381182333107535961990462824099105859414628296974340245769426653647309531443697840870922628376250867961440986157270460946152314536648952905312805165945454130255335050104951099112785471287443405029832934998633380619386302801386273349385395925463047626056174633109485345286639136186686117739061009505987282474837043223528892156244259491372455730648708109888859418966753512331436095355220608531777200242478946121249572591617870640140927519723477558526572567008546616170096476760051903723780490652344059008267104465197234161017573850628358399849203872361270114842077867666034485894673946498824583878655642572238212132916554280781400781251822687362594512241107512263707898846827939362583608161286520254402291598449914231943276855884424068039424011771961384007132278492521683347961587641992330729843856345876723361039291343837401768022801200692089602279712406140954987494711849571940890462870302209535676420977323385212294167186832977786594241958695166907574652687920239738007597231659754533148107170555625743115186822834856761950154306500272436074258326941575906734012881064422379561474281884305546248393328067597933420964137268355910211271329023452689929221423617735718078460478127074578748642933944894556492771986967221211095880813795360923085790478148998766582039466201100682277179600889899137967660882073406820798654724826396901138336361119715416618341052563371964836303071797187224547058187185253745400501597715846278668758840208861020305199105167848332325730294043265947395985478030933692909088775394626725428197948527702509705100317420710287991086117170140602809045058605147469252292058024548487275373025993990448043700076380855059979629730382582022076274272387700945280040960000000000*i1^221 + 12534908344449785232103121157185687718504862832256088898886487857981095823594949943246437422762507405084742855551496227430433180367600492821472060202810118485995817174451288766008431571910067888571715563758707256790252812931734185902059539917582565918885082670878385183663365330403564488777074679877000819958496947646997918645449687252913178836243918185271582870120495367075294163103489413396412315431674122145265026617795219705986056084359222603148953381320138058438536776057019519357981008666221530707203627753359230966318703881271320345250212442543800293764425793981501583199027322482842548186440227878884466059915042376414908859855084050329395390040529542137818321014439012299930646328069686657546427948846460922273929899414043171434944396393452564370967445377208536162512804476260314850220195599445362447227581397250013205125252765781807026294105380561063172912971952701360128281117745904543624409203017249645113142220169536873076641406780700491886513239707236219047276186747686407120794870967194719219632399495122869141205094617358298562476233898841286788272748097997362380819822487779503222984012972729278605304462229756393547966212907801172564962385555270906662578020906903434578212983515693883594871078148868254844675599289602217976076663487902455271424046249366178934289862257347077706166840366779143283170505117113190114409877496572452702306485315029398423443709116910144530751522514770212506874646137824099356712657440465059766112010223127835046836043139693083778208152012340207525310150452970648485428455759251211226994509368660472430705519636321545095811725854712811999549371901791234994926307281817826343124438811983422207856191359057679926048475881986217994469631538741072624530863138899425722328933715809424539809403452676192891693176709349504830583940386775278176047060684141897599314112524893986675201030453184238410488346085307159871502557867410130800964428397103782759290470282007016806577666868834100894117012626720792348946818411429648451363917169306701893879882096494868680434296917245786951043460169800253873707430642499165484767981236260545434807697780448563357277619023934033565940941065114052194480553501995915363720141575827191755777467133481364748863264106799550334670069326776782850864126092843697832273369721285304893871335157386578086073065801975574608436223648242187636432215629923374132916858611554193187675804173513411233477794676470264222042385461384720095820964298094829387755313665738752522082154119434334926937963567747339034526656444752843029610535754834268056637496040034736845140847933234845906471592396124071145962082801484151970871474843145001940549552843738705470845870761720763724756517833463322239163256617320762344956477858950841365576818761746294638595000651908554808790706084261056449369987423544849809137192235258844748357435568107797077148250875525383283180458827798489625400037848933070709610208749941865355174028894116705873666500755371275016147518376265627464361846580817240669096165833362212806949081738226640281994788864000000000000*i1^222 + -23737603155732460055214126183792701925722268649661877621087641000216384406342553465516719125857315044585062543216960609751654825621904287176209466605665375852817643904537628942906892860240900132936344655801323428950508120355745188268870542749519099627228221120111542154185398998604119254658376541700202497513049204016488099679473809986745930833655926133506591378796938892486901368818361439783855798317770140548174819307587545887628700908882735303574766681673573392339527100410296440226148396724594406453421842151341572177627999295710149133019939776942215226978112480826236628488627601526681788015732580115293653682009630422878235779815543924891576860557653855939404035754190041802854183695895800618732013361754460940704948964861640999180710828553752254729058832452174959925353642435040189079631648874341673163961458061734728642096112798465349751926441193083692699240604082073910843489106196696916042386776306853512646064812802449923988033470672404707829059309885810155583702784846424309111437972419243654099878009007786517452295433730891873418011148489494122649164562320181258402928105311851268403929609579069602600407464668807237574191835479286912382919752598912937647700760479559149453269060715786697841128818345244836728741759699589243738562276736635581927014153654122198326812586997861478144760641497980223833549129271970794985459172400142399592511434156522487177244304675847715734126241645946222265170788978998397510525936560481268459289520901778372394473642275699021206086971301975806279991863871638503280773138202312774713681782941485057461418329064988548158885850157238755709328987249221534306063228292321901579572749064290962337302791941872125895515562137535898199074907962419010458121421797296392264559950524239442107815213030143845514787423110332846161973963021395926203952367134515072427351938906959985397753862518966342410996045951774299163501421653302897148332849406109806697715385346023319776680891620508139514835781480704453912947069530574580404118136955548047011242061736367717326778304341437696327393104982668053669828206608517488745497379867627457452704340397613865498469516582205584746496217668992466493106799612563367034223743528231029468873037612721667093343412879021377335839873880488387826377740086194378905414363805102476484241822763292278252630198325150607876210574600636934644215913295630803391374000221247420049807744396291180565337438625835366163058201714981728992192019353035289376431522115281827567915614184896281659237747445347770413411953219321361979495747400856655067803643776044418886352611645702732612373393756929276818757784254471950429952359442341653821428148550518780743169382843510531697112218146470815239973161416757177098163130797626888569794739248227014599420153605358708381902535682413696725460614510670313946400293574318376478970148830835980555458769063454036641312289404804017849056124274011054422262699334532555016632391773885370461600196716999220293788995400131502962522384972614548110155318758168690198336818380800000000000000*i1^223 + 25635836862058928015857335373039207335891638475857943945126979971273906103460215128260280454990446474192270038943381253675335957408637098049934832919021949346969654717389328053243740756810297281103695733152418269688390961990526594644774062626304612625371032120447761824006212336880205898353659582544158716036031025114195804741084807281443822491557433645459647522811714280389260351865819676904917352246195249552899023916525682063003699882930980153463024519831602680038124929166259026158821192114352436655372917804988094316373501710245663015216699444312552428491008989945969640854362205782209548777486654854330352892641182812733661121632576047421486604735095844630550157475644438391371833927811401089659968421981320460260728217989393795752133549749193351776657152539147829856225608139039801917919922763481263242024458476883369571761007995632425415287135717311430432347281523681020931178816802091120347465844152682625253701060628770657947986397932484595702511973141501452661436487979601646190922066516402935263447161039430461966361362680767513660784746640493235352659608870497650187369366354913311724699290810725398566264273060654346530727521977885422270232700201716317902412628296514942838211601161102116252203068858801623011673335589676703977423462106058645798392494506189518430298442557701694788816689354532843697417418654932139460499054816292540774127606057116952133384007509688111067634282815751950321577619691778423398585076651573277341764356239994304769182522219993024181460710283226726466250881479950067442368209081679884058114101546138401652828529659663134838836651053914750398053639388950449825073366927078390180921850302884103561242774229976182877180756631614184745769041619504578283491599181351345938935426001291910310571401661394503812232689494587886854587046389032157904515124541638901033510570295516756913688248466791499394219331192833706813495934595487051219180336845168696863763555981772011541010634326811814944006692134004583140743151537528097516919783311886869388483661535935424637512457669933392922012963268504887284491757584729668017439202757888496260334803412449662770656325109868835981215350215064437188825967678491128136503652397968323870150900032685055153771708254875384282644775618457494893520792735207330113105875016198242808996592451307868243396144609082275257293095340906237442744107701049744744768387325875941675941272393972677178509507167609992590206745405309256813945424756764841855403279695428281771958319587392739676590676189739911307570254351788970936741561901424024283011093420148474620389907507448445702062787001749858874884337574002187863281485793195532333491361859619365892143367190648397193443983983376209684427050239474986423422030491831014408084376829954436361245752991897371740744396030967925484415529139312566425571181006671456479373165747488688473648841540508389110269087937348246058171153180065236365484443111223330004322338614554677182356363112475808692393807446876096981369531251720658841529294520320000000000000000*i1^224 + -16301272555236804412581669102738744248066238220421689788821215442676430315085926355892689121142808640598210204846226710343999043946555245572315098042474357629276345117157192399234757328648861571381003706922047033362304092439377416658429283738898678717865045408204296840051092674050627434698568935130171086400648089771592270682518567649206379361888992789354300539838276563685917927978904514803388981843634580431125180759968111255879678721299459474536658569635659819800992675857884271751810733560051344808675642934982878468084880962045542429467563207798746898364652951174817117152117529200444233947504689294448783255304786529609188406093882107903084769864744625470505073678533668416847682673960819627953030459270827074733153952855051275703637941151460376011363386711592028728435492344483535158006214387455122500997559749617384306526236618735028372372275417512530679475516567132908009274230451337872359820361534178284882950711275070513450407742206202694148859718136383850651996329824410504584978115522654857707784012292935383632420042820781119898180293729318744097404738809288310966163200478090696934516626327809133513716437820479750188903221822114110836841068570085902391492281070234923531554524476189366592328946600112267694708992583326316785679948529082240125384088497018104784839752668353265632872849527409368942780602468152619715197399585173485383785472590302060632745417446054191067876197373205287787126625413397244458172682891643262328247541964934802288151511124298310301299529347149664101475787702028897789752319164410989557779084579042657422871029781671678296960778677865682280317434466485701594223474410445875727416600786220472319508536145533581611031288347142729226444569004500583244686621701266120724703629293898383670939952105668081037103679262502939587923508498486963730501729504661499614760143934213064023737457856881402740338776064574053633052957998439014353175506598701120587116662337014488011497501358886916454922252798874284348294094753126199214380662960503894716346815259347945433793206145418096975189859162868584104062541403472241292728171020783137025568025647982199401599222990021201369835739183305052462432810533041002914632947994538866576271103093129497577385434739762601877020880988444415798425964183477440138845898889035570895773240028991165662447334240708421330906238852963959762610764616186607404476350433737439566084834068641833607356554531133934808626827734147287299053585872355752605745603654627873146532340606289832389050678341318414314978659950808813330513623692551308759878059002706645194043286041921566679771846407970730128155443138629841039184461567566800846875992999138003255697149792540724057823166364312794504523071337282525219957946128699632633290469989449677008921684631395770091214132709681556871426181390659414997694817328600971503022975289219531397298896012233856475079358850153267536050527291750758636985532471362779445703590004520576123296090096618883100539239818152869310582583459840000000000000000000*i1^225 + 33202028966386246209829041217166164400338476701751485586307997210904608884473230541105501219414153968087221718442741794088175686219996312404107796326338432264019549566222276056960332514717587561942752855539290967541283723457520501219507452451028915479686534716488125774911023465867188756024619725487706048042539778811783240043328469463843498325542525186855617406724971427529182838492583440301791951489034840524711269230959892974521327355095584497308905448987070857050687852000336937947416544800644936528803328412834233432823485613168056046249136242072502751111814588673512640458020976674413775331575048988127073972290080490491134796944468522358862296817235064478140965285624678338416149147339136612174383223494637149558013421224818948168806488366470412453748293637039920649687144415532415331268843408566124061818271686575800699942393582268606964111530017798886915090322408129417368103506268514040440728724661503223404336888192370398198090114598881731186218580409693591911217488700640147765912188615568240316564174264250520807596434290429277718487746231663348236211371735530475931053289141525800797724204398148890167177441409281986789797662010107478612319027182588774989965559012180839897883181690258691011206379829622589356397758798236986911733168694504847120923578642335639626220151120930079339914603550737300215935490697453921034912410814157020385353850661154330187088073720590565946469765751782222563614110524057792611360363040604727741547095525007746365782309715445833986407830437962334209167641823549735183618308140773114254890355370867824146664861134083657725517998670707168150686587963839361579801553143285465166391760298891909146784344384861473077552607203159136648002774577804258961416154406920177436402541788845460047371440930093844468084606693140884097201725698722817533581081598553646236487105947437571190720356885371408313938995720426905014786699613093027503812786479021673308085086861690559360764204566928129555446492283702281614503827378811454780089817037027782512183848927407222588249035520368906369858556684244627063350568429279873941606871906506549445914274216661286154805864732333845597768285878304003340203435160473163967345360525028080549211381646228231470613878250300686333798140684493055327536691365240722010285789701185595573609979304946060887157627665575639593406644559522983988724109993389067738563972447470731870711442602818607526450698647539120158727487574920606486776503089972235703922411172637089098621858222931623394615503682315401347185309011402956555924432464537880794888674377960676186065516106953033540225301800527051121139983949919829110385042089693178529630487549019326276520998673882425899806903879220999619613155550598302671970604161182920935326331928501496088066276059764424080574976367773379782253513695417064778829489922397575111663859583425218379989999567658401837394599669417536898045108298792263537328748530426374462893974241629255406751254317928523079694276571955200000000000000000000*i1^226 + 131413728101025151630940894697281499920231735352271192100987830176890061939026326144844901960231249861677495587556457992460055140716730040058676655676213001120942629457678552117386768443209789458533621150597065995613905879008726015604256079324649024392784235014889527694358857891899450974879108394993321380317496257170340762329189099514079448437299199212031074467443426969096821870519862006451952199014854908936718136826809649677018089743699435634488459589486733947408362944211320695438931766363853289654069744166900930502567068090807758647418740530878255316132161223435934104905083607460766481222984260080977906639916595088589656264513205051561407809526307774728384270722622531505478233435972478343172473920471854702139595626956199204293717768393790928827194035129953308784171948868531314027589869567536116715255574975930748349069163267382245544119292705552116986508136333111789553149205548058657466646695923163682621919153837709025927999378430798756855059182741100528335455056250176442429406085893042679599274430334871344390136732012334793533158895818890946234443360797458894270612674311932595507431586092617741970813817126424621314717656196513587671095883921912448649927382850876086132931357661580579060566766579786605428108636898640413867557212606824173719203293659729858714404021720639288845098756665254557504885902844545896850220964161808901443462325829433085646282360526003483576245320075830712924385614045328472822836344575178291462892739200444176280545636370806073462330356829655981602808896245681170279066822252661722323433780238854275896226195379778392327594578604333675915039380821113226040496297648822504764027572295074889380496288457850241860281188868966426545640392651610238141046314504447432051991583176869559876562081731621756768789018200981341428911106477570772846061498549672137093363159346530386919343030732256549100738574817039231179604505943334422544410456327930816809704998882962806042556131503561383892750431697076683576538034594774776953031356544262987473775766022974871654266950007105902532027311710775000223496188570598823986820718200311403050029985847957563120529656027290184495597334004666941433960983190950435438547961474924528039214017207718381038373842390810512556438508994302053920324523956689641458658135762581987951906693354125541294260003221238719944627137812285237941567912196550721169308252627053890914221484182662069384433960495689900104054284320536205158624682816654268096193897352813084270024527481493785707400593252676649181499597191945075053616347514847465808568364084724524573015068725059542861439772896283821688787702773480206453835013481733023897611946201512099142716662804092483702848870293941178897768127531904328744006403093873837686282480471981985464031317981167917702887880387953238952510404169804201439257547414125868588231861326172715454926428862555580410944815893288593112436587317265282249403811716778711769642464027497031784508927508480000000000000000000000*i1^227 + -245656709034915248109273679683574217366204893290718404874272559842739849163843403854603917539989824930452695251321048982470255930714938816880451861502117148973868194474987088586100497546441556053609860995429004261786151842539531288491897248477535164263651859635822711538694202896600748263571119346278690959188692997039953461244036026157341254148221102558270221501915795308117302342131907340398675491057050501965498544898503990565359637415234490683629045368314922839160162018695033539626802279044595938597483928144964406836279786591782581480775670632069093385797765519644296964854439589012567861476858379099462709386147654498281277773763129315861301082293043085691493760415485740672954939215513769524144515096112952216179501275167288689767027572992175817806391938348945401147046218826897294151094727344232019333051321924383281934944644946454306068585108343621721678788509238780494318816258973923922947902826923071229989015809787244553239754167559080151826212561107134433584327458048846257427206549851412990104266963602971202716349232664778512884784182851960041052555386552303350993847357589605682381771445986711202334750666676753769687138009422759362676447462089245163754330020090278197217628506670770003948102406289611923282468317985529446935912920945044338122481839051291719148803778539876462812484659236174453593073185502596264523106770133540577659611305865969477623529787897404731515124423802462758431506116646056928934407991626962467521794999767182318161468860188802128868335117516501628941713133781030020236601732059180100976526054688357704666112661107221997958115559466135139154972922220276711767021482300182327661872166075360901342979916904293470450368281981331633422656309008956864788123426230798091874428220534664561868166471198657468464301708541493178451414014365549271536720490002450317688734597210248959511451976355126921694048394622474357051142202112335525797143617488963443413316706528545043480354649247304596579876461711463361627381191110350988042188295082958246778930585809293408232830955084366985549190668783778953828223478063533645381794494034872258300054616240300063221325261792256098229636587017709893435351139350093287903706866644131416689498802006140191758682411303016698144431816762389085097913761303301919485341109097856660460282034395044244633137947288063569761879582910806185545145865657207420855408168011823783271556555587806922059678313924323566327159671410527947098069025772642104551807083680201843004531472188626628949869994371147386585316985417436935256235957289135926346752303907818400033069339239120538775364749475041742775125506973200643432919528819505619937060997697015085376910654416133119867010726161812944279265990802335227885230842503450200472436469405178666420809590594937625484924894509812074685378005432715294947727640935754806337872551319021679077300703882780038767841276269294456797608105894386552384347238897575416810151346176000000000000000000000000*i1^228 + 8118398329449516911794499016513447791458954978260822597111442562730730443208059186297187525585912017605815423574156923555280400132507177213484021167124998957918298588556203763042777352756153253965379161442048936916267271608918923508712016231139146725859447754907260966675020799276696224214974435693601254561442385609816021208072746537636698562263463079345165328778330766578053153134632162034898051602014871576709936243812243770509044521930491876102168714218369540977561218192562943656720304039251494350450318633556531725410338090926491772662585217778583354469991047101113139053564871511014347393896742405002219464968234698009978799980146139555146782030846921058569849517443046054692160913503117720613924992925255134609508841232224353792909420391605095766036292144263847489612970692911163993663550989239901792714745355266292259311884781368210462898790362444230165304502696685727245251753458212851582596479604739454622810313995438982504477717575836349306035838668155717903875316124331277704999853199618889614140460673677950764610877284704591329164754358729325198609626136863155302423427020661582639299648971466263113672230214669019858974941337798491283409205045723412710617173555013658433138608676508129002600321004139028514257687217597356443286346707404463204170108513460559526353512761367883165608278691837647685588752638088732966708414906006082969315297839769519308631206468203857460179834866865707356659201734590307488163701445911602134100073063412539462723382893925231678544639281384708263583196237871425347591881920070200581035663690604821285360676677664734455542040374097093509604491635419977380976717152267289768986235217317495429588271094284732984568985401385887573981814286525808481986710237749584951385487017771215530924913001819073681403101015083381631509761201629369792381875275543007924316657276956440515036110870752224968777753945018373546148986676956961161262622292656382957931045120125807663442477047399597081223281552795719776755341337708829714363400491681806876760071591949666227409727107484671914997173218131925614543666559853829703573247944797061233875488980878464950800796636753877514619120802043959859220848097856005321615717251686429265558381731103969232861787355298363432947746984692198360369381917674190473461652392569405321879535227703939626418249736940254952249303957409766301715092192320756590517816433762673123494930049877813865115817512029025995611839713902333237784771030680483126944530764730968870114442311626819687145661123126554810038890182278630450436075784312318949482991441106154954515193841325995159888014032165918157594231506088126345997563301305513211018280800574145037972435638645594182264891513244515127225311842616982164256759127647362159748670492363381602158997634546499734007022363440372661777434657397241623174345220239011104238589683507802192021566343103962150545983258850048426118956543948909743335014400000000000000000000000000*i1^229 + 357589353402981019078233164901839322880774870897490250191066006473697137846314345462293953151697075708685413581543642967296840529835467363327063971861312213206976742381284768252836197390546542832806250828860636789267759297451170386269897340815113870974148166358529432213550850510315178531358764087832959306858121075122676948557175045647775059864058743636342525417893183263524866469752297209885683537892847240993017166082798933724431363510240372678070076811328891974534100057733771780044662613541659979754765410947524245673285669140880862028291900547431168853847105464265054307061002564470383513100095274751731449824080105293686539518812288187782399220524046059359649128836984679052385203262693237358716681153522174817767876730735489582556807007128822113764682004195424671070026896814648559976340608281940492285450870024866764717938552440992063994005166126043134735558132396640649365681030685566412858922947321837063016835281964486554720034762221767361023818538138194004903070045585951714097419945361508495726785015499821251887629743311648268604490510429449477311065176187714363878032703984776731625662005926951717787736303327031097202982130347369587079520259445901225648624024454483175652360780297018616915797704613851610132753136406390048578637190968725663997455176275840136488998251858850886090662151933284261538934978317411132633654631963475496975958288412903982159652619015867085002084654854719217154615722007540820158615464059502638152883792223545960976092576776652219010709028542289235824150449576124951689924956479542288343333719585045604443561507651438327426150852676617600947869785678364298600808773387179396718892494839812950798416676598878645118993183179175528872031444859316727520759860163529583344507967032725533208036839484481183007019882194308029018859063572300187139196447444507467363496862440360995409597604991500507179744883234957040194281821001591033246171094218537431992779976310210958910101228877422658788269817633583458642678017781238125815955927999080985202191567097437494035800402666077222422776560922572585466284109020026033870152209024141925764197583969462642278276644511225016710475454339725335597494045015116786774903459595457155122022250924311002626432476955403753960668562350994205626687604001494537014775350455586642200731419831490986591142137965024703419849520761423759667629157715104070045063189059527695117796200726976724549643813769643729403995019079043839868748410402216566437039962687413861335330609368042500679206099290888304729893268775175058288771198871818514993742748391457913370896942961497442104873187112171924929896942255211618501867861271920260922107933500738238303068688959306279888451329008530905348624979670191771380874302450162012430935830736888267046318436940478235734117715686417337232642025894015893824116306491759865067345947627097054070961043387895437060138293073002941644800000000000000000000000000000*i1^230 + -5236738444592184513727871964403014969049165750337246465406038463651346402004259298045562186774788832920405831807954341991296907701112291603894494497508119955443125682745442815431954934642245931559753460442407418266254191500954666526376377708014718089170420659505675717009044427277868829374924383423964989241598899977212865104773643776294290919924845762374662864393189560378318862778433530239435061977291974416235220236622293904572073638775343141062483522850713856243470477133586880564288379665693115430239664769026602988036653516442749213262124913412197703191015051525940697514424570541221084616254661300032980844369499179960890845606758322819935710509200943605097176075637102615242322320382523483770655648176946888686445729223507302342544703041204807057700229596140779228521712852970916280162359727767819299382152627146769684259189904221297130896882819560327900337242579587457300384223008026047249213473352400049144222564531114011540883093684004530314511949526329353621400896257861306932548441144642905481448156061799307654466740289407930860555934468842765418392555289800205353373972959491884271878575617307857734863385749814517076315680452190974308651811793824712636953261331708055017854321869533572931613056586963876810662704879384851569194109887240229344190266819844519108630003192092750872199837139357370446813317409659351970323654879408679795377481822530002151175351603058810338203614282413291068456915817978364164455724528539852846858697779809303766126092385241079696271025887753494354169866183767123810681308503200917124079296716071801573765053956722859506612587324586366223412387259835428200155101597722960914646839548059147155858226617940537799667776504161035476715233341023244617949403350046247331039937295587994259365974549526878953149820214345724350366099742981167781523069755285113216009470265009156526805936041942030146807869819692690013695438303788868869409391001169274959638276595535405773985142912593775069206954653696248380635980677339619586326411354982811966673779598590823744512418353670974520269932352295692208312856890340929625610835345232669063369285677784469504044145269134816099440511059248003722586060995711514881829558036496649158562442938597784416471312846584937021064654037929740962291233318025082610446169904582597447038817833104941608588045912847211914343680066309586000335456636859898617285849982437899376459795354811193617775802359220560612901151881024563312102645662027095090152066917963260408289615925602483577762903909305070240512460872194848353722130695223563486034660951673077186980541752488894294019708862975989466212812248917744183782348415016525580165618316396474479542120543736018301928893050535517082584503502995935549464799200545772854008672398968008469816115458778636454495382716713610326078881702421979977508949268491846183669228684865464248634110854725369856000000000000000000000000000000*i1^231 + -8827401121773053464465144388606279978131266264027670812998311281010726644737065897961802760829217362449405286131827743629508394589749670897706049998617127417358916182946697478174332040545117718120851635857489574994244586026981777136396613142429116814785803070103859226748414276094159502765795874503772026311970227101017971720830223533257195180189773124415215268297312784691694337804276082393331542970574258180239970386527085029167115189616682002511892198322880180192741912423861983712243348170453717332903885697685514714948345921559225479260291167399208788449804135295208966825986350394298522136940451804193662542366408979497736310135022598358594861772176366291622686361288260436061532263020570049675755577119787779113524744698213912843159111596591648259506029448526196355488312994839387376237175659328383963728765655092654389987847288801262913217118904861263856443036600519296497244251965926313910337997968241855798398982564140430920347523566554244721756929839715283456328861654160218304744784912691114712965743836171956987938778248724614012041221422019320233493715289796530508653158715454884821219348498903857180190953239138732591917564111071587523050852719227052104297611071803506434476981614008584173046065394808923946721759328262824384665547650282622091093518122692768323699244677819764254429689985007972046139954618916088411081087719181187884372954865623402843372480761003125699946576181705742175072798495309280082051205511565064626690463685332677611260657575081288379966264175320294838721233155999900872947854738963992616008080282126675513950811376058657312506101092011394844871779831106087496747922015085436724203726127151514758326943367224639290852884701662132932633283173214599349207896002472323427204052489698793179105539812142756322806193036497741705806156767454963918750574186113110015076415620793817491657664257193749308262813941967961078153819209136279843351826368984340941374562978353198917440054428423236997182559401559350287656342368165572073489222494152005100848019705576750003604406829025522339828187241976991875401785609791143959673749825905923831494637223030399616627518130823476103930304519493284575938405793741346935592566403136760722829983377326768687639062821096619893492719633001696853381622873349369093623605130720639188850608389685156570626020307305778186784202206635858070745979586757086408678228082773709439675661860253824933241513650573410462900564935869553413442304301054041910050427264019431570647824980238073132730117270469640011590522406163249054995658175556862828136711514476186595595672754423317553139698414693415767978205295872099285868425228220262578277374711530400020305696989749675198238366741146357873484470014339802219529262418712970152362978674051050674138789356051511501098630627189989414105040435735099344559454262339165042741690656358400000000000000000000000000000000*i1^232 + 45317479158274419983822258369737363929367522786102682553606872190419938154085155003345377370441617831034582996780885370345223685162645697878835906393174748569980214276572509466082622275543720921966032813652590570446486978388443174433358940793442204674722832270129548235920692436424087199933837884587417255478230224368489413796677470788419732248258844517283339896433433910971568517464583243932254286920045680855484974260562233896470315315833170872834231475184150215166342268193509702366208441706114687218528767735974721258919011825982135064015106233460273413796136775389998008987515520941444650174979282883047979160488384688833045202628421406098100222440094019503936134351917167332943208083019081739999733570149060217338128807797253125133713895669379361335538317634708838355695712513479385646361644074780106113938030711221920720311624556374139052630633048987019175890664648353523094717598409647308613929466927167512842408220533684730745336228404400327970466326216339961677361465112638031435208768280333743008983007042591865623938978104409764878333503602428512263353760462588739255399675652172573176769849305921840302067409904598403859399730378654635914851795522139755690498707665411601948731542434824925658236158610859576223550035841548428800264406810798029921095724146712563843892206792683820536986250453036547249942994654499046380801842100763675464690917269415467207743973767203582217442568454192809903471068257871955688945461953217074290466918453769981158706212109314036792561128699975674383812982344477134618814632460829170673648272885960472198309855631900655008652924687281071991083707825527320077913565916790886221119074534226547525320602798733300810428404407554284312147961794996794898352365767006020725167292108761276033327573071105979637758849033345486321060474137456709459593903856932075870275775124693963881138344547360435311479189098761858728572937064831151353533979581888400501248531643500059640073598425068887595296964233683416389630457551499495302693816892682268405733507078009936914590545907742618409607702478065351570515204191496067958986933220676178450567657019500892878335466720604170266610457186734823390154586863795888250247102512237658221844789721669154496334613513986686639938241767161393684463729633895573698298789738528951078698957431553202997332310613265129698881249535950693908494500974958795229154433736087464057672885528233797782687289987665039090737728616147038487029228060999526198472070732425574550150238410432638492070906466095339910185905632674647459794022132678387277768722227064287835739889750060545811107661808524960364540557621390255428070990054199758533723233804957571935884591450748629443489088634242920432194397137364610736734651517272520860879919964147826386051923178971891314276298592147251937722170545770730828259655680000000000000000000000000000000000*i1^233 + 1522053288735132707462583597852629628098226393650568220941217204795179001845132148184385359290340843986973283694794554009101344109254598926143352846862549199287066709893577248318582300597063757217651189963941633070177872636615170476727673295309091619778202342642219725725483973900356833795679798263798334497449599965050473745949043073082547585561634141945735026327362317212719591797808556704098722318475928815339011924920167401779372507776284181031762348378790723297595780653706619793007533014859732575578683686368198250732513664964319414458213019544148208508903435701594004375931539293582546216917624732038873750924996334662358798534405743149097755017875166498747038416244683002470901743917459997288042967955864357064318120141379303680353471793146581977470132756722131337339540939759857575691188485262672181060604497167960869697504627187692245473702435818298422943770858289706695724796352735438277632845511932221828601139749733843749395135449480311077836673634041330077304849382030114232712970848003809461683777939499578829368150944526393956187355465680378566820495094867112860526045982235563609362010162108675658115899956607952838990633878224401794220877057316716019808789631304836313829596504296328656777323797723579479850597766157990510470125308675969691364550780094734125209836059832076293737548304077775318781027514747023830837153583757511637260857188586528198618373953483876329774720768813205210417694626887036010471009237847483193916967888036735046615923486780286897713486785910428716804542015978170630288144233698958323819598312262773802466611624482224817688101565760898914112687835031785630880221441841315238355053557381180328037800597545668083787965190489924424111868038309353070912096542202785251378930852270669037830200810475377971291911699557861224529924745148417806571915936627759311781960009961883740093836134959142645820444227807810957132017092000591010827779936937349248685311066884872828905313391666850947221890749289306877754353471982141299082925985069048427091470614917273743806597298857486995107531654458415324419282849654493236369630413374024709984274728751193572138808445099838251242132711144598049867867555041806929735963300800767077262734964411774591180320272008373119401117083664151465033967040011322322169709067707276213303157328781541480121670319442232959742680920521165216364748598508590293291880533158721989635429073278142760131283099096630024698322580296130632983227758075179701109427889603539984186986695390120245154821331869152156617766748683230476316373278228065030321858186455128232662785745810256250343791222800629323839711110373331353676471474831191798386284984340798459318310625985756665469530860480353270499352859634852141891154142684068190521510076865015590027820910311338098790259385348446998233088000000000000000000000000000000000000*i1^234 + 56926811053249358698993139291796945086009489432899063450002993883498448509076422093314949582656217068320788961502978890893384007303003146705223528916679458196486145960650469554589636031034640162207356544666227053704700447050800833712064973739290270546459180372473334189352600535680399142183768909472505516487591930195170906389763685454644461028350086842968540193451781648467148167541129986940957742148335264298089745457614121936751940856865042402113087278438590365968613543209380886348516405636464072421949092823324508179741643948201626551520329243471368229016717160062269950310392645233642888092536493889141276632727934243523876570320645989547932349685890617562220620580169545090122886773992558360623448205171866106522805590418744957241565844794999691205431808950518020228735205350678973049756451529368016464461643737409883054482812103447116652175036907116379236719870177312493388445793753789864859859202045452275248740124094761136090561197020103132186381452094245149104702010719216814666432997522781913870458856038398186000382975851162451273287845068392183406508625990544529795291561809825497908615136743397491684899615808699185733768879737909435142955255306978910716983495063666726655936629818288597024000894714457514118279720202962754292116678054978383695144475969493818781869553076112026090924215264991938637412184699372697718982913117713825651035364418954190626723328596960339446472356168005682427585824785239979641113772933432860472533822943528633364325780453389297889991535453604442099094877625931389401633815791101755224660923236419008418335307627080486335128575106282500058912212189935102515855553459352564894382122946316041263972432322496854611410464441326765250348734898760578405831096821701758185028418330060526061728868255027246562893154766197175637683080198107388093057488995352202978844020924029299182129688860025386216184520378855489330501263541113007259341689475055217137427627324345479065127005763874859976876156816054965338328288971342597868695079962027295140952771997042817423369166880041563545943621532984490924879547952220127154288984634126587937319681761354081137733589144717427222898650200918711045349699851101624493995424733243160322965478526994119969444830969284310334717386937315991421649557929852474312554736133352853359297774515998476826394401978897516033579992579921203769940081657810629389560694015350450659270539429214925237571562796395379043024124005471280148959436889344022472618952244436888348200314802506153075440228974497731270527723386079544316552991048544132754912829700535797236609096346157127815678701438673246687200324277207505216875640936702672037865665176759696807799579060407800944513228772479010817269344560549786890866947990421599149287138827489546947871394234368000000000000000000000000000000000000000*i1^235 + 1462597955188330731639190319591476721586406921660642705393066838935368409624624260156379208675288137971108074018019016197696077807094368198555384734682981832274881306562841795967743358190162955220897820171491879216224113205938887314485041057558392861934334560331076263657559752417121582545073023035850109121318270346718371449460644583293713844674108679940382177802208597783624869256619888556829537874767955778896446294998780119274366059572708673950437044914312180207404894767464243974714499686978645530774714052908135807934795072731465455262514921501656453357091102796760506095537388487205984625770694637246179029799798383774042203284267155779344842206633830517930479149681975841815475715187723265038920598331258746932231368359005823662219616357127693176689054930153790404946227907432158353224898754478509315465723997186883974152514263233248306351944393161076181646806188466154061416325960723889270869287252070225228053750828206043055190282422456679101864868226172712651764922361264186859080779855622236123200570048801739796315595793731025886254375771823096622387151302154494179500535731910438616126668943186585925799046146086061026454379897036639623395162995083747007587108603051709849874027408173843420846505266014864211529460515970162530042758210864168294660701729162308949123616150892419701788808009693431802040379428523431065124143211008397482770010447363712992298004744421849476293878746688216142793080486207001989210795432622548127441783154740239584470519561922705265118682494429981948642929546954247338278261246330047893245804774370839225599914617068205508156980284498347814907920539399233528901659139628280239446995677667938893515956208052117924927077901295167818123900933319753335584165119493102404287109289917748797448028971633973212918892634945254457240824129155432353047776655753028656941393323016687974086104638526848618447188296725234126124509848563043599243635685128644693718439560715250012362136888123183915355656404478214244885102587746583450184418294074501018029962426117290096070349541541594233317692176990258178653494034180205553217136466280976312902852684829133328693204483051380388582672950542205079352107556856685338817011186159980893929869095320897122452034251928681214585391455508746494855885553598983897656481495816267431592096904428746543366146401211412651581667626845813613126610545829217535684036196025057539207226316143352307771119774191202520347104222571999801093931835684034905808886671902883218363324148186275153957675853639354745515457544462194513383552954339370802773891841626092662197793229361730180361539991312627986160540261961293082246229034135024048014689884445434767697411822138368994144846793821765479754437117094429492439862937614149358714880000000000000000000000000000000000000000*i1^236 + -2989280096796986783542284692628283019960633812003873256070621196547039066108617902289670626152852630687382865583079627199886429143854903777052632450631480532307050142400236513561727086629047583025989065023950947636651637164911053770213732121952941271041716140691863448463944668309262034461402148770424472348717587198123952847621119556996642340831524529522571700197617570795289154891505463467347231927845857984310682367464760442375235700693117935771577742628199099258905948981640596296558053938425030273211379539360666518881977546027276824082304951893922255866022206335099261780518914158583194038392364071056502700927904348922926575010490628677394292839968073017952032157436289715561279089562059915909049838052433013730994535245544796669841754096404927526787166649550190001694842066673274164766037325776549585563672207270354786232262713070636022292529634922215600486962588370442791348297188213361169253511026223277427798736713287927439169745929429644049284252527683814314944742728399443886414560994610741989220979359866627426916124386452760705533171287384893699774922985615316898638124216405629728365943859354281306013882821024860997823732724141029442197849726275090464605491083240767274473576537070301477224833383508434645020057364484174170309884978174320561060956961164977843702644771901196497513193446127827716925260083531895455462835033625955706047092530043629737479490614180962233274726884058331053172515881354555682417305702713849719521607247893368304394015998039277018243881717107154843662731272243776532910626641244831278557266234949073859650097941419203749954613822034164293130843939615464554068440918718160118489469045877107614488112419199621404757640862865188000007584484738809750866176273732609049583587236966279074533071408635623484323547194554159947125772057818091563210761000701902543369703780859727625065398089020515658422080442950601121310824632372615585565975718287513163188519046320796483499243113613583294243598766628691835508051181866818430006256083890634273480080408151662199554249977994278406863383716363535170363529494060453232507385040079110013195139830326929979783134129287043992010902783245737993276862343089961264443575953431833627869398877915466196860242174811466558819363964211623089970210853821452553776724764242770471926166495406103554595687784635581263498886502105090009977940151594616322257777482998683006971440507162181837838682033770163391588440076907869253237956788819237085707170542189496929540428504240031736495732850966802071177737877734575014528719836364937604187619331177783476445118832975036903842237710134246677746983081578843889855293350521501910721325028669561344110936859936124943281655749487362048000000000000000000000000000000000000000000*i1^237 + -413419797321838673930642333560041460332008236547464524203613114678360588303117733559934701333489901109556537796139255720686966428363074343392091918645746563246087495738765540229901476570545743361657474141477309721938898048155569220779237689936876628024994629349876018276193089068371861317949129434823560183111387158450345322144841462748087339620267218376580344936244619675251604760005702864382987899873729606533746217132703696733681131445174997128500333559635283285446611863675172792573378087382383039691987927386429924273416065037856147803713270526655954356884864929211738528008126365649823026822138017297706551423510554174550245796420249901217951614490492979465455792512836939459361041404960959180387894864576544362941043332324275012776709781020298168575360864773550379225719611058592033904795346762561986405871892891420498986335212591200887794188972979431615771463361715971288798489618075198007235400158863538563143799534184207055457708622893606029928622353482114338071677353715501775415534234559902341509968671460196102209877870655512616077891262692975040420493731335602708527503629176129024719996971013287000155103558536774216314349717335240457671888910051737188137804559114440771142185907473688247066498498569231507726577049198687637063838883891377182537608241187577888002664859304767431900102362919190805814407748171656369432977578943412779754378164864779063566053669592996235376720244204008028385660236058174467995423333691109489647743872416655990890890056849922074423795038161991924452695828654483774370558095086963728645225603539389378036234361217209059829824720627321489146473963629641530461574204487072814815456984599048001100950486930159193656574183367212176489981900652185973828234682401995594212533988972385545894295238395023012345857912482155727124355701200296901961358941835815687057516346522435751203362645046768889125426833794676202865811606802595998239091607392316154602027123205636479095461105906584509603185609200506113181744009168481472347466071046802964912507739946648867497531291098491074858160181210104700955337845213123259612874825466907960806403920528794506682008654684384521894953674761688926380286110773585651624039969017396495671923915080208916575116664699147612408076666718380740152591532677029521998782154226760460168796786495520842263604592730357648114727987370403028659962039671011421416338411388145151264387065659137258288872707910969374050745950283162865737656487020178157447575820676449499919477960132191384951160984907746071828405051056229085667878679995064585630683432268619421494046366986474270172904116287561469462914405859331139515298967213059619535873638400000000000000000000000000000000000000000000*i1^238 + -23621346318022318391751054709671026528908484547849793847366906752273516341999016615933647329483714156686292682736349826317749829645088745710198339020321118578397562704114404894639269321139933815009679282750475330009423986997674884430226562883670341808112697573026110157657057300798924626490872025094919486509796479911574132877361243125726458762765735321722004903069820732016640959356983073893320034362965963116733960604329660191366221411680442047775259014465757672464480023086628717920366323438053744310543089783990914000104173312787582359024791126852104278289047891176096371106586574051227029930464300342118391920665607021761249941525935772030873608474824922552641898355721631607201896258646723535203799365804103577186986726814592982480049581969375865785781472040144665571211341290376041273233628207706575844783693392525881596244007827967014556890497974371295100229257631243584219993218980607728777592338143887751698697213854614639282681920405068798374171395587023457596871501901737216874040692373129946660403933421102909282217758822556234238007720536931030588255041493498237571395464766889112451892124036935927393426094646242407022019784186190909335618779079909276936030218265742939365185583105804524659965206563368976109517672133297335482697615352180284371411282806120726797877995562094383000184235830609086504513353646806670303864435664795612816965526141021761358663671752727736719081436766795323970994296510481897120527531272161513449826506785765326942219707448478617844534302780779613992362134764057999222832154243042854309123746301560322246395958459956377723933233653745853709846817524792249392030467298064677765199366634796274380383491981315333799091190254330313166405233587152194959517691712595525918315904872651678863789550247413878157219283790797341207648692042124294278524072288126928028677604742789903367406321389768354291100352762134327821483243173250173094214765982355660495763761756441542498417024454480832657586640593637427543417478193384202305653731103240455204253340784453194847457297819020242645838783704504073829036805303554025628914220424451784105728410318740714800070136856165436136054314977505750723964992310097971596317832573145755680091545530302684950123637937287517799636788161729888777134217656738988506545433482792425722860384119154152442808270015229552540644175519817202038471494267390294309190273991756664339834242356587675387333330971648558063954060256729880620572899946016215767688928536959277152100155039704567734593438322279499778507740896501672590169537468543207163638622922460293744862282900259147072939233181003939840000000000000000000000000000000000000000000000*i1^239 - N1*209402222024501362505532930185517438776771718120795451318330838889462223687067630579550787932817748278228903258216738054201714039083454775696520000621846596387241113711011974320942668230411381175970959624087374079185351301619395499843882829828477359353699417054243636824605323946209111848725617164865625*i3 ] ]